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的强大功能。

许可证

Django FraseStIPS是在3条款BSD许可证下发布的,请参见许可证 项目中包含的文件。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java动态包含和排除MavReplugin   javadspace安装问题   java矩阵乘法mapreduce   java获取jsp中的当前页面apache分幅   域名和应用程序名相同时的安卓 Java包命名   java无法调用“javafx.scene.control.ComboBox.getItems()”,因为“Controller.getMyBox()”的返回值为空   从projectoxford导入的java手写识别操作不再工作   java如何在日志中打印RESTJSON请求/响应?   java StringTokenizer NoSuchElementExecption错误   java插入查询未执行或均未给出异常   输入上的java getText()未返回文本   java如何在浏览器中跳过浏览页面的历史记录   java自动遍历为组件值动态创建的JPanel   java如何从输出JSONFILE中删除多余的括号?   java@RestController在调用时总是返回404