我正在使用django创建一个Web应用程序。
我已经在加载templatetag
的地方创建了一个模板。在此templatetag
中,我加载了另一个templatetag
。从模板中,我将上下文传递给第一个templatetag
,但是第二个templatetag
(在第一个templatetag
内部)无法使用上下文-参见下文。
我希望这是有道理的,并且你们中的一个有答案。
模板代码段:
{% load templatetags %}
{% some_tag argument %}
{% load templatetags %}
{% some_other_tag another_argument %}
templatetag
中,我试图访问上下文以获取用户信息,即使用request = context['request']
request.user
最佳答案
不要忘记子模板的上下文(即第二模板标签的上下文)就是从第一模板标签函数返回的内容。因此,您需要确保在返回的字典中包含请求对象。
https://stackoverflow.com/questions/2498344/