Django中的电子邮件站点管理员,不使用mail_admins()

yre*_*uta 2 python django

我知道这听起来有点愚蠢,但作为Django(甚至Python)的初学者,我只想知道如何从ADMINS元组访问电子邮件地址,甚至可以访问管理员名称.

我读到元组是语义的,有点像轻量级结构.因此,如果是这种情况,我可能能够访问这些语义并执行"类似字典"的操作,即ADMINS ['email'].知道这一点,我如何检索元组中的管理员电子邮件和名称?

提前致谢!

rz.*_*rz. 8

ADMINS是一个设置.您可以按如下方式访问它:

from django.conf import settings
settings.ADMINS
Run Code Online (Sandbox Code Playgroud)

例如,要将所有电子邮件地址作为列表:

from django.conf import settings
admin_emails = [v for k,v in settings.ADMINS]
Run Code Online (Sandbox Code Playgroud)

设置文档:http: //docs.djangoproject.com/en/1.2/topics/settings/