我在Django中的settings.py文件太长了。我如何将其分成两部分?

时间:2011-01-26 04:24:58

标签: python django

我该怎么做?拆分2个文件?

4 个答案:

答案 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的一部分,并将该文件导入到您需要的任何位置。