gpt4 book ai didi

django - 为什么使用 django TemplateTag 标签?

转载 作者:行者123 更新时间:2023-12-02 04:43:31 26 4
gpt4 key购买 nike

我最近阅读了一些 django 代码,并且大量使用了 Templatetag 标签:

  {% templatetag openblock %} block page_title {% templatetag closeblock %}
Page Title
{% templatetag openblock %} endblock page_title {% templatetag closeblock %}

与下面较短的语法相比有哪些优点:

  {% block page_title %}Page Title{% endblock %}

文档说 templatetag 可用于:

openblock   {%
closeblock %}
openvariable {{;
closevariable }};
openbrace {;
closebrace };
opencomment {#;
closecomment #};

对我来说,它只会使代码更长,那么在什么情况下我应该使用它?

最佳答案

这些根本不一样。 templatetag 标签输出literal 字符。因此,第一个实际上在输出中呈现为 {% block page_title %},而第二个则解释标签并呈现 block 。

我不知道你的模板是如何使用的,但看起来好像它正在动态输出另一个模板,然后依次渲染。

关于django - 为什么使用 django TemplateTag 标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15387575/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com