我有一个名为Sponsors的应用程序。 该模型包含一个字段布尔值赞助者,它是一个布尔值。 现在,我想将金牌赞助商加载到base.html
中包含的整个网站范围的页脚中如何在页脚中提供来自应用程序赞助者的数据?
<footer>
{% include "includes/footer.html" %}
</footer>
答案 0 :(得分:0)
您最好的选择是使用context_processor
使footer
中的变量在整个网站范围内可用。
一个例子:
app / 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',
],
},
},
]