与包含的模板django共享上下文

时间:2014-04-16 15:13:20

标签: django templates inheritance include

是否可以在django中与包含的模板共享上下文?例如,假设我们有:

base.html 

<html>
    <head>...<head>
    <body>
        {% block content %}{% endblock %}
    </body>

mypage.html

{% extends 'base.html' %}
{% block content %}
    Hi this is my template ! 
    {% include 'my_fragment.html' %}
{% endblock %}


my_fragment.html

<div> I want to use the context here ! </div>

我的观点是调用模板mypage.html。我无法调用make my_fragment.html extends mypage.html,因为它只是我页面的一小部分。如何在不发送视图的所有参数的情况下执行此操作:

{% include 'my_fragment.html' with somevar=myvar %}

谢谢!

1 个答案:

答案 0 :(得分:2)

我相信它默认包含在内。 Docs

  

包含的模板在包含它的模板的上下文中呈现。