使用来自另一个模板的模板中的标签时出现Invalid block tag: 'static'
错误。{% static .. %}
{% include %}ed
后面的模板有{% load staticfiles %}
.
我还需要从包含的模板中再次加载它吗?
使用来自另一个模板的模板中的标签时出现Invalid block tag: 'static'
错误。{% static .. %}
{% include %}ed
后面的模板有{% load staticfiles %}
.
我还需要从包含的模板中再次加载它吗?
是的,您确实需要再次加载它。如果您查看include
模板标签的文档,您会注意到:
include 标签应该被认为是“渲染这个子模板并包含 HTML”的实现,而不是“解析这个子模板并包含它的内容,就好像它是父模板的一部分一样”。这意味着包含的模板之间没有共享状态——每个包含都是一个完全独立的渲染过程。
请注意,您正在加载的模板使用父模板的上下文,因此您仍然可以访问父模板的所有变量