我有以下设置结构。设置文件夹的位置与自动生成的配置相同。我没有设置settings.py,而是创建了一个设置文件夹,内容如下。
local.py用于本地计算机,而production.py用于生产服务器。
local.py和production.py都从_base.py继承
├── _base.py
├── __init__.py
├── local.py
├── production.py
└── secrets.py
之前,只有一个设置文件,所以我很乐意在我的视图中写一下 -
生产和本地SOME_VARIABLE
不同。
from settings import SOME_VARIABLE
并且效果很好。
这就是我validate
现在 - python manage.py validate --settings=settings.local
抛出导入错误的方法。
ImportError:无法导入名称SOME_VARIABLE
我可以在视图文件中导入内容,并避免导入错误。
谢谢!
答案 0 :(得分:0)
在不同的安装中处理设置有几种不同的模式。最简单的可能是The One True Way。
如果你想做一些更复杂的事情,但(在我看来)更好: