Загрузка данных из приложения в нижний колонтитул сайта - PullRequest
0 голосов
/ 29 марта 2019

У меня есть приложение под названием спонсоры. Модель содержит полевого золотого спонсора, который является логическим. Теперь я хочу загрузить золотых спонсоров в нижний колонтитул всего сайта, который включен в мой base.html

Как сделать так, чтобы данные от спонсоров приложения были доступны в нижнем колонтитуле?

    <footer>
        {% include "includes/footer.html" %}
    </footer>

1 Ответ

0 голосов
/ 29 марта 2019

Лучше всего использовать context_processor, чтобы сделать переменные в footer доступными для всего сайта.

Пример:

приложение / context_processors.py

def footer_vars(request):
    return {"date": timezone.now()}

settings.py

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [
            ...
        ],
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                ...
                'app.context_processors.footer_vars',
            ],
        },
    },
]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...