2013-11-21 107 views
1

有没有办法从任意模板访问settings模块的ADMINS变量,而无需在呈现之前手动将其添加到上下文中,这类似于request在任何模板中可用模板使用RequestContext如果django.core.context_processors.requestTEMPLATE_CONTEXT_PROCESSORS从Django模板获取管理邮件

+0

只需将它从视图传递到您的模板。 – sergzach

回答

4

您可以编写自己的背景处理器(这是具有request作为参数常规功能):

from django.conf import settings 

def admin_emails(request): 
    return { 'ADMINS': settings.ADMINS } 

,并添加path.to.my.context_processor.admin_emailsTEMPLATE_CONTEXT_PROCESSORS