我正在使用django来创建一个Web应用程序。
我在加载templatetag
的位置创建了一个模板。在此templatetag
中,我加载了另一个templatetag
。从模板中我将上下文传递给第一个templatetag
,但第二个templatetag
(第一个templatetag
内)无法使用上下文 - 请参阅下文。
我希望这是有道理的,你们其中一个人有答案。
模板snippit:
{% load templatetags %}
{% some_tag argument %}
some_tag Templatetag:
{% load templatetags %}
{% some_other_tag another_argument %}
some_other_tag Templatetag:
在此templatetag
我尝试访问上下文以获取用户信息,即使用
request = context['request']
request.user
答案 0 :(得分:1)
不要忘记,子模板的上下文 - 以及第二个模板标记 - 是来自第一个模板标记函数的返回的内容。因此,您需要确保请求对象包含在您返回的字典中。