Как установить переменные в базовом шаблоне в Django? - PullRequest
3 голосов
/ 01 апреля 2010

У меня есть шаблон base.html и несколько дочерних шаблонов. Я не знаю, как установить переменные для base.html

например, если у меня есть {% for u in users %}{% endfor %} где я могу назначить его пользователям? есть ли родительское представление для всех представлений?

Ответы [ 2 ]

2 голосов
/ 01 апреля 2010

Если вы хотите, чтобы определенные переменные были доступны во всех шаблонах, вы можете написать процессор контекста шаблона ( документы ) и убедиться, что вы всегда используете RequestContext при рендеринге шаблонов.

0 голосов
/ 01 апреля 2010

Вы не назначаете переменные отдельно для родительских шаблонов. Шаблон расширяет родительский шаблон, и у всего этого есть только один контекст для переменных.

Предлагаю перечитать документацию Django по шаблонам и наследованию .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...