我们总是在 settings_test 之外运行我们的测试,就像这样:./manage.py test someapp --settings=settings_test。问题是记住添加选项有时会出现问题。
我想介绍一个只有管理命令test.py的通用应用程序。根据它在 INSTALLED_APPS 设置中的位置,它将覆盖默认值。在命令本身内部,我想更改 --settings 选项的默认值。我怎样才能做到这一点?
我知道我可以创建一个类似于 manage.py 但使用 settings_test 而不是设置的 local.py 文件。但是,关键是仍然运行 ./manage.py,但将 settings_test 作为默认值,而不是在 ./manage.py test someapp 之后不断输入“--settings=settings_test”