我该怎么做?拆分2个文件?
答案 0 :(得分:2)
只需将其放入您喜欢的任何文件中,然后将其导入主设置文件中。
因此,您可以在django可以到达的任何地方设置新设置my_new_settings.py
,并在真实settings.py
的末尾导入它。
# settings.py
# ...
from my_new_settings import *
答案 1 :(得分:2)
这些页面可能有所帮助:discussion on SO,有关djangoproject.com的讨论
答案 2 :(得分:2)
虽然我的解决方案没有上面那么复杂,但它们符合我的简单需求:我在settings.py文件中有一些导入:
try:
from settings_local import *
except ImportError:
pass
try:
from settings_production import *
except ImportError:
pass
然后我的本地开发文件夹中有一个 settings_local.py 文件(我没有上传到服务器),并且我覆盖了本地设置。然后我有一个 settings_production.py 服务器,我保留了生产环境所需的设置。
您也可以使用此技术导入其他设置文件。
答案 3 :(得分:0)
创建new_settings.py
文件以包含settings.py
的一部分,并将该文件导入到您需要的任何位置。