Python-如何在Django中管理本地和生产设置?
建议处理本地开发和生产服务器设置的建议方式是什么?它们中的某些(例如常量等)可以在两者中进行更改/访问,但是其中一些(例如静态文件的路径)需要保持不同,因此,每次部署新代码时都不应覆盖它们。
当前,我将所有常量添加到中settings.py
。但是每次我在本地更改某些常量时,都必须将其复制到生产服务器并编辑文件以进行生产特定更改… :(
编辑:这个问题似乎没有标准答案,我已经接受了最受欢迎的方法。
回答:
建议处理本地开发和生产服务器设置的建议方式是什么?它们中的某些(例如常量等)可以在两者中进行更改/访问,但是其中一些(例如静态文件的路径)需要保持不同,因此,每次部署新代码时都不应覆盖它们。
当前,我将所有常量添加到中settings.py
。但是每次我在本地更改某些常量时,都必须将其复制到生产服务器并编辑文件以进行生产特定更改… :(
编辑:这个问题似乎没在settings.py
:
try: from local_settings import *
except ImportError as e:
pass
你可以覆盖需要的内容local_settings.py
;然后,它应该脱离版本控制。但是由于你提到复制,我猜你没有使用;)有标准答案,我已经接受了最受欢迎的方法。
以上是 Python-如何在Django中管理本地和生产设置? 的全部内容, 来源链接: utcz.com/qa/413911.html