Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.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
Python 这个Django模板标记是什么?_Python_Django_Templates_Django Templates - Fatal编程技术网

Python 这个Django模板标记是什么?

Python 这个Django模板标记是什么?,python,django,templates,django-templates,Python,Django,Templates,Django Templates,我正在使用Django,在基本模板中看到:{%get\u cms\u html\u fragment“html/footer”%} 从周围的语法中,我可以很容易地得出结论,这是某种页脚包含。但是,它没有遵循Django模板中通常使用的{%block headerexample%}{%endblock%}的传统语法。有人知道这一点吗?在Django中,您可以轻松创建自定义标记。所以它可以是这个特定于项目的标签。 这是的语法。仅供参考,get\u cms\u html\u片段是一个自定义片段 自定义

我正在使用Django,在基本模板中看到:
{%get\u cms\u html\u fragment“html/footer”%}


从周围的语法中,我可以很容易地得出结论,这是某种页脚包含。但是,它没有遵循Django模板中通常使用的
{%block headerexample%}{%endblock%}
的传统语法。有人知道这一点吗?

在Django中,您可以轻松创建自定义标记。所以它可以是这个特定于项目的标签。 这是的语法。仅供参考,
get\u cms\u html\u片段是一个自定义片段

自定义模板标记和过滤器通过内置模板标记加载

另见:


是否有一个公共位置定义了此自定义标记,以便我可以编辑它并查看它的功能?我的模板中的
load
标记与我的templatetags目录中的任何文件名都不对应
{%load cms\u html\u api%}
位于模板顶部。@jefffabiny ok,然后是
cms\u html\u api
应用程序,它引入了
get\u cms\u html\u片段
标记,检查它。有两个不同的设置文件集成在一起,他们中没有一个在安装的应用程序部分有
cms\u html\u api
。不过,有一个声明看起来是相关的:
CMS\u HTML\u API\u BASE\u URL=http://internal.network/the_api/content_fragment/“
@jefffabiny嗯,这个设置对我来说似乎不熟悉,它可能是你内部定制的应用程序之一。您能否显示您的
已安装的应用程序设置和
pip freeze
命令的结果(如果您正在使用虚拟环境,请在虚拟环境中显示)?