如何在Django中管理本地vs生产设置?

问题:

处理本地开发和生产服务器设置的推荐方法是什么?其中一些(如常量等)可以在两者中进行更改/访问,但其中一些(如静态文件的路径)需要保持不同,因此每次部署新代码时都不应该覆盖它们。
目前,我将所有常量添加到settings.py。但是每当我在本地更改一些常量时,我​​必须将其复制到生产服务器,并编辑文件以进行生产特定更改… 🙁
 Edit: looks like there is no standard answer to this question, I’ve accepted the most popular method.

回答:

settings.py

try:
    from local_settings import *
except ImportError as e:
    pass

您可以覆盖local_settings.py中需要的内容;它应该保持在您的版本控制之外。但是,因为你提到复制我猜你没有使用;)

 
 Code问答: codewenda.com
Stackoverflow:How to manage local vs production settings in Django?

发表评论

电子邮件地址不会被公开。 必填项已用*标注

89 − 82 =