[英]using “static” template tag from “included” template?
我收到了一個Invalid block tag: 'static'
當使用來自另一個模板{% include %}ed
的模板的{% static .. %}
標記時出現Invalid block tag: 'static'
錯誤。
后面的模板有{% load staticfiles %}
。
我還需要從附帶的模板中再次加載嗎?
是的,你需要再次加載它。 如果您查看include
模板標記的文檔,您會注意到:
include標記應該被視為“渲染此子模板並包含HTML”的實現,而不是“解析此子模板並將其內容包含在內,就好像它是父類的一部分”。 這意味着包含的模板之間沒有共享狀態 - 每個包含都是完全獨立的渲染過程。
請注意,您正在加載的模板使用父模板的上下文,這就是為什么您仍然可以訪問父tepmlate的所有變量的原因
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.