2013-11-21 152 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