django灵活的设置,支持运行环境、独立的安全文件和项目布局检测。
django-flexisettings的Python项目详细描述
django灵活设置与运行环境支持,分开安全 文件和项目布局检测。
- 功能:
- 从中获取安全配置(密码、密钥、api密钥等) 主设置文件 <>以灵活的方式支持多环境
- 自动发现和配置常见的项目布局
安装
$ pip install django-flexisettings
不需要在^ {TT1} $中声明FLISISETION。
快速启动
发展
编辑manage.py,修改DJANGO_SETTINGS_MODULE的值以指向 flexisettings.settings并添加FLEXI_WRAPPED_MODULE以指向 项目设置:
[...] if __name__ == "__main__": os.environ.setdefault("DJANGO_SETTINGS_MODULE", "flexisettings.settings") os.environ.setdefault("FLEXI_WRAPPED_MODULE", "myproject.settings") [...]
wsgi应用程序
编辑myproject/wsgi.py,修改^{tt3}的值$ 指向flexisettings.settings并将FLEXI_WRAPPED_MODULE添加到 指向项目的设置:
[...] import os os.environ.setdefault("DJANGO_SETTINGS_MODULE", "flexisettings.settings") os.environ.setdefault("FLEXI_WRAPPED_MODULE", "myproject.settings") [...]
现在怎么办?
这就是运行设置所需的flexisettings资源。在 这个阶段,配置对象中的nothing被更改,它是 简单地包装在flexisettings代理对象中。
Read the docs了解更多 flexisettings的强大功能。