Передача контекста между шаблонами, django - PullRequest
3 голосов
/ 23 марта 2010

Я использую django для создания веб-приложения.

Я создал шаблон, в который я загружаю templatetag. В этом templatetag я загружаю еще templatetag. Из шаблона я передаю контекст первому templatetag, но контекст недоступен со второго templatetag (внутри первого templatetag) - см. Ниже.

Надеюсь, это имеет смысл, и у одного из вас есть ответ.


Фрагмент шаблона:

{% load templatetags %}
{% some_tag argument %}

some_tag Шаблон тега:

{% load templatetags %}
{% some_other_tag another_argument %}

some_other_tag Шаблон тега:

В этом templatetag я пытаюсь получить доступ к контексту, чтобы получить информацию о пользователе, т.е. используя

request = context['request']
request.user

1 Ответ

1 голос
/ 23 марта 2010

Не забывайте, что контекст для подшаблона - и, следовательно, для второго тега шаблона - это то, что возвращает из функции первого тега шаблона. Поэтому вам нужно убедиться, что объект запроса включен в словарь, который вы там возвращаете.

...