【问题标题】:E-Mail Site Admins in Django without using mail_admins()不使用 mail_admins() 的 Django 中的电子邮件站点管理员
【发布时间】:2011-02-02 01:16:41
【问题描述】:

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

我读到元组是语义的,有点像轻量级结构。因此,如果是这种情况,我也许能够访问这些语义并做一些“类似字典”的事情,即 ADMINS['email']。知道了这一点,我该如何检索元组中的管理员电子邮件和姓名?

提前致谢!

【问题讨论】:

    标签: python django


    【解决方案1】:

    ADMINS 是一个设置。您可以通过以下方式访问它:

    from django.conf import settings
    settings.ADMINS
    

    例如,以列表的形式获取所有电子邮件地址:

    from django.conf import settings
    admin_emails = [v for k,v in settings.ADMINS]
    

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

    【讨论】:

    • 正是我需要的。我来自 PHP,所以元组的概念有点奇怪,我假设“for k, v”的工作方式类似于 foreach($list as $k=$V),因此只适用于“类关联数组”结构,即在 Python 中,字典。谢谢:)
    猜你喜欢
    • 1970-01-01
    • 2013-09-30
    • 2010-11-27
    • 1970-01-01
    • 1970-01-01
    • 2021-06-25
    • 2019-08-12
    • 1970-01-01
    • 2011-01-17
    相关资源
    最近更新 更多