建议如何处理本地开发和生产服务器的设置?其中一些(如常量等)可以在这两种情况下更改/访问,但其中一些(如静态文件的路径)需要保持不同,因此不应在每次部署新代码时都被覆盖.

目前,我正在将所有常量添加到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中覆盖所需的内容;那么它应该不受你的版本控制.但既然你提到抄袭,我猜你什么也没用;)

Python相关问答推荐

Pydantic 2.7.0模型接受字符串日期时间或无

标题:如何在Python中使用嵌套饼图可视化分层数据?

删除字符串中第一次出现单词后的所有内容

如何在Python数据框架中加速序列的符号化

如何使用Pandas DataFrame按日期和项目汇总计数作为列标题

CommandeError:模块numba没有属性generated_jit''''

使用Python和文件进行模糊输出

lityter不让我输入左边的方括号,'

Python Tkinter为特定样式调整所有ttkbootstrap或ttk Button填充的大小,适用于所有主题

手动设置seborn/matplotlib散点图连续变量图例中显示的值

从列表中获取n个元素,其中list [i][0]== value''

pandas:在操作pandora之后将pandora列转换为int

根据Pandas中带条件的两个列的值创建新列

如何将返回引用的函数与pybind11绑定?

对数据帧进行分组,并按组间等概率抽样n行

用0填充没有覆盖范围的垃圾箱

我如何处理超类和子类的情况

如何在Quarto中的标题页之前创建序言页

了解如何让库认识到我具有所需的依赖项

如何在微调Whisper模型时更改数据集?