use*_*130 1 python django django-templates django-views
有没有办法从任意模板访问模块的ADMINS变量,settings而无需在渲染之前手动将其添加到上下文中,类似于如何request在任何模板中使用RequestContextif django.core.context_processors.requestis in TEMPLATE_CONTEXT_PROCESSORS?
您可以编写自己的上下文处理器(这是一个具有request作为参数的常规函数):
from django.conf import settings
def admin_emails(request):
return { 'ADMINS': settings.ADMINS }
Run Code Online (Sandbox Code Playgroud)
并添加path.to.my.context_processor.admin_emails到TEMPLATE_CONTEXT_PROCESSORS.
| 归档时间: |
|
| 查看次数: |
804 次 |
| 最近记录: |