簡體   English   中英

使用“包含”模板中的“靜態”模板標簽?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM