gpt4 book ai didi

python - 覆盖 settings.py 进行测试

转载 作者:行者123 更新时间:2023-11-28 20:39:03 26 4
gpt4 key购买 nike

我在 settings.py 文件中有我的项目设置。那里定义了数据库名称、用户名、主机名等。在项目文件中,我执行 import settings,然后在需要的地方使用常量,例如 settings.HOST。对于单元测试,我想使用不同的设置。我应该如何覆盖设置?我没有使用 Django。

最佳答案

您可以创建一个新文件 - 例如 local_settings.py,您可以在其中覆盖特定设置以进行调试和测试。

然后将此 block 添加到 settings.py

的末尾
# Override these settings with local settings if such a file exists 
try:
from local_settings import *
except ImportError as e:
pass

您应该将 local_settings.py 添加到您的 .gitignore 文件以从版本控制中排除该文件(如果您使用的是 git)。

顺便说一句,这是 Django 执行此操作的标准方式。

关于python - 覆盖 settings.py 进行测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41211357/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com