[英]Django Context Processor on {% include %} Templates?
我有一個帶有幾個{%include'theme-component.html'%}標簽的base-theme.html模板。
我還有一個上下文處理器,它提供模板所需的一些常規項目的命令-config,menuItems等。
當我直接將它們包含在base-theme.html中時,context_processor將信息發送給它們的基礎,但是當我將它們放入包含的模板中時,則不會。
例如:
base-theme.html
<!doctype html...
{{ config.site_name }}
{% include 'menu.html' %}
</html>
以上作品。
menu.html
<nav>
{% for item in menuItems %}
{{ item }}
{% endfor %}
</nav>
這行不通
誰能指出我為什么的正確方向?
為此,請從您的視圖發送菜單項上下文。 Include僅包含模板,但是將其用作上下文需要發送上下文
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.