我可以在我的一个模块文件中使用Django项目的settings.py
中声明的变量吗?在Settings.py中使用常量
例如,使用DATABASE_HOST = 'databasename'
?
我试图获取应用程序当前部署在您看到的服务器的名称。
我可以在我的一个模块文件中使用Django项目的settings.py
中声明的变量吗?在Settings.py中使用常量
例如,使用DATABASE_HOST = 'databasename'
?
我试图获取应用程序当前部署在您看到的服务器的名称。
你当然可以......事实上,这是值得鼓励的。要使用它,从django.conf导入设置(这个进口项目的设置):
from django.conf import settings
print "My database host is %s" % settings.DATABASE_HOST
文档上Using settings in Python code解释了为什么这个作品,为什么这是相对于直接导入的settings.py
模块优选。
是
from django.conf import settings
print settings.MY_SETTINGS_VAR
一些常数,这将是有趣的使用GETATTR() GETATTR(设置 “中items_per_page”,25) – dzen 2010-04-24 12:52:18