Python 这个Django模板标记是什么?
我正在使用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片段是一个自定义片段 自定义
{%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
命令的结果(如果您正在使用虚拟环境,请在虚拟环境中显示)?