Изменение базового шаблона на основе request.user в Django - PullRequest
0 голосов
/ 26 октября 2010

Я хочу изменить часть моего базового навигационного меню на основе флага пользовательской модели без необходимости включать request.user в каждую функцию представления в моей кодовой базе. Навигационное меню является частью базового шаблона, который расширяет любой другой шаблон.

Есть ли простой способ сделать это (если так, я отстой при поиске)? Если нет, есть ли стандартный обходной путь?

1 Ответ

1 голос
/ 26 октября 2010

Если я вас правильно понимаю:

{% if request.user.flag %}
    {% include "nav1.html" %}
{% else %}
    {% include "nav2.html" %}
{% endif %}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...