2009-12-07 50 views
3

我可以在我的一個模塊文件中使用Django項目的settings.py中聲明的變量嗎?在Settings.py中使用常量

例如,使用DATABASE_HOST = 'databasename'

我試圖獲取應用程序當前部署在您看到的服務器的名稱。

回答

13

你當然可以......事實上,這是值得鼓勵的。要使用它,從django.conf導入設置(這個進口項目的設置):

from django.conf import settings 
print "My database host is %s" % settings.DATABASE_HOST 

文檔上Using settings in Python code解釋了爲什麼這個作品,爲什麼這是相對於直接導入的settings.py模塊優選。

+0

一些常數,這將是有趣的使用GETATTR() GETATTR(設置 「中items_per_page」,25) – dzen 2010-04-24 12:52:18

4

from django.conf import settings 

print settings.MY_SETTINGS_VAR 
相關問題