Есть ли возможность инкапсулировать контекст шаблона django в одном месте?

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

{% for category in categories %}
            <li><a class='text-primary' href=" {% url 'category-url' category.id%}">{{category.name | title}}</a></li>
{% endfor %}

Теперь моя проблема заключается в том, что каждое представление, которое отображает любую страницу на сайте, должно передать список категорий, чтобы заголовок работал (заголовок включен во все страницы). и поэтому почти все мои представления имеют такой код

    return render(request, ..., 'categories':Category.objects.all())

Итак, есть ли возможность иметь код, который передает категории в заголовок один раз и просто полагается на это для каждого другого представления?

Вернуться на верх