我在settings.py文件中有我的项目设置。那里定义了数据库名称,用户名,主机名等。在项目文件中,我执行settings.HOST
,然后使用需要的常量,如{{1}}。对于单元测试,我想使用不同的设置。我该如何覆盖设置?我没有使用django。
答案 0 :(得分:1)
您可以创建一个新文件 - 比如local_settings.py
,您可以在其中覆盖用于调试和测试目的的特定设置。
然后在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的标准方式。
答案 1 :(得分:0)
我认为最简单的方法是将您的settings.py
移动到另一个文件夹以便妥善保管,然后再创建一个新文件夹,然后对其进行编辑以进行调试。