Django, глобальные переменные шаблона

У меня есть файл базового шаблона (base.html), и каждый другой шаблон распространяется на него и генерирует контент, используя его блоки. Определенные переменные, такие как nav_obj, используются в файле базового шаблона.

Вид:

nav_obj = NavigationObject.objects.all()

Базовый шаблон:

{% for object in nav_obj %}
<a href="{{ object.link }}">{{ object.title }}</a>
{% endfor %}

На данный момент мне нужно передать nav_obj во всех представлениях. Есть ли способ отправить это автоматически?

Ответы

Ответ 2

Теги включения могут быть хорошей альтернативой процессору контекста.

Ответ 4

Вы также можете посмотреть Django-navbar для его документации и тестов.