将Django设置组织到多个文件和目录中。轻松替代和修改设置。使用通配符和可选的设置文件。
split-settings的Python项目详细描述
在
将Django设置组织到多个文件和目录中。轻松 覆盖和修改设置。在设置文件路径中使用通配符 并将设置文件标记为可选。在
读this blog post 了解更多信息。 另外,检查这个example project。在
要求
虽然这个包很可能与django
的大多数版本一起工作,但是除了最新版本和当前的LTS版本(现在是1.11
和{
此包本身没有依赖项。在
如果您需要旧的python
/django
版本支持,
然后考虑使用旧版本。在
安装
pip install django-split-settings
使用
将现有的settings.py
替换为
设置你的Django设置。最好创建一个设置包
包含所有文件。在
下面是一个最小的例子:
^{pr2}$在这个例子中,文件base.py
和database.py
都包括在内
从名为components/
的子目录中按该顺序。
^如果同一目录中存在{
注意:本地上下文被传递到每个文件,因此每个文件 以下文件可以访问和修改中声明的设置 以前的文件。在
我们还做了一个深入的tutorial。在
提示和技巧
可以在文件路径中使用通配符:
include('components/my_app/*.py')
请注意,文件是按glob
返回它们的顺序包含的,
可能与ls -U
列出它们的顺序相同。这个
文件不是按字母顺序排列的。在
您可以修改环境设置中的常用设置,只需导入它们即可
# local_settings.pyfromcomponents.baseimportINSTALLED_APPSINSTALLED_APPS+=('raven.contrib.django.raven_compat',)
你想捐款吗?在
读取CONTRIBUTING.md文件。在
版本历史记录
请参阅CHANGELOG.md文件。在
- 项目
标签: