[英]Getting admin email(s) from Django template
是否有訪問的方式ADMINS
中的變量settings
從任意模板模塊無需添加人工添加入背景被渲染之前,類似於如何request
在使用任何模板可用RequestContext
如果django.core.context_processors.request
是在TEMPLATE_CONTEXT_PROCESSORS
?
您可以編寫自己的上下文處理器(這是一個以request
為參數的常規函數):
from django.conf import settings
def admin_emails(request):
return { 'ADMINS': settings.ADMINS }
並將path.to.my.context_processor.admin_emails
添加到TEMPLATE_CONTEXT_PROCESSORS
。
我將使用針對此問題討論的模板標簽: 我可以從Django中的模板訪問settings.py中的常量嗎?
具體來說,我使用此答案中的代碼: https : //stackoverflow.com/a/6343321/2250326
這樣,您就可以在模板中使用AMDINS了:
{% value_from_settings "ADMINS" as admins %}
{% for admin in admins %}
Name: {{ admin.0 }}<br />
Email: {{ admin.1 }}
{% endfor %}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.