Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 摇尾:是否可以禁用预编内部链接';网站域名是什么?_Django_Wagtail - Fatal编程技术网

Django 摇尾:是否可以禁用预编内部链接';网站域名是什么?

Django 摇尾:是否可以禁用预编内部链接';网站域名是什么?,django,wagtail,Django,Wagtail,我想让我放在WYSIWYG编辑器中的URL像/something一样是绝对的,而不是sitename.com/something。我知道我可以使用“外部链接”选项,但这对我的编辑器来说不是很方便。如果您的富文本字段输出包括域在内的完整URL,这可能意味着您在同一Wagtail安装上托管了多个站点。不幸的是,在这种情况下,不可能覆盖这种行为来输出本地URL Wagtail总是希望尽可能根据以下规则生成本地URL(无域): 如果Wagtail安装仅承载一个站点,请生成本地URL 如果我们知道链接正在

我想让我放在WYSIWYG编辑器中的URL像
/something
一样是绝对的,而不是
sitename.com/something
。我知道我可以使用“外部链接”选项,但这对我的编辑器来说不是很方便。

如果您的富文本字段输出包括域在内的完整URL,这可能意味着您在同一Wagtail安装上托管了多个站点。不幸的是,在这种情况下,不可能覆盖这种行为来输出本地URL

Wagtail总是希望尽可能根据以下规则生成本地URL(无域):

  • 如果Wagtail安装仅承载一个站点,请生成本地URL
  • 如果我们知道链接正在与链接目的地位于同一站点的页面上输出,请生成本地URL
  • 否则,生成包含域的完整URL
  • 在规则2的情况下,
    {%pageurl%}
    模板标记能够将当前页面与链接目标进行比较。但是,这在
    |richtext
    模板筛选器中是不可能的:Django模板筛选器无法访问调用模板的变量,因此无法知道当前页面与链接目标匹配