2011-02-02 138 views
2

我知道這聽起來很愚蠢,但作爲Django(甚至是Python)的初學者,我只想知道如何從ADMINS訪問電子郵件地址元組,甚至可能訪問管理員名稱。Django中的電子郵件站點管理員不使用mail_admins()

我讀過元組是語義的,有點像輕量級結構。所以如果是這樣的話,我可以訪問這些語義並做一些「字典式的」,即ADMINS ['email']。知道這一點,我如何檢索元組中的管理郵件和名稱?

在此先感謝!

回答

8

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/

+0

正是我需要的。我來自PHP,所以元組的概念有點奇怪,我認爲「對於k,v」像foreach一樣工作($ list爲$ k = $ V),因此僅適用於「關聯數組」類型的結構,即在Python中,字典。謝謝 :) – yretuta 2011-02-02 01:33:00

相關問題