跳转到主要内容

一个用于为Django创建每个用户、每个主机配置文件的实用工具。

项目描述

一个帮助覆盖Django配置的工具。

django_confighelper本身根据当前主机名、当前有效uid名称和Django实例所在目录创建当前django实例的配置

config/hostname/euidname__dirname.py

如果配置已存在,django_confighelper会带有警告退出。

“编辑”子命令尝试在配置上启动系统编辑器。它首先尝试环境变量$EDITOR,然后切换到执行路径中的“editor”。

“打印”子命令打印配置文件的名称。这样你可以进行进一步的脚本交互,例如

echo “CONFIG_SPECIAL=True” >> $(django_confighelper print)

“默认”子命令在config/defaults/$user.py中查找默认配置文件,如果存在,则使用其中包含的值创建配置。它打开新创建的文件,以防您需要更改一些值 - 如FRONTEND_PORT等。

“printval”子命令在配置应用后打印DJANGO配置设置的值。例如

django_confighelper printval DATABASE_HOST

将打印数据库主机的设置。

“updatesettings”子命令将configdir/templates.py的内容追加到当前目录下settings.py的末尾。这需要运行一次(且仅运行一次),并简单地添加一些导入语句以处理实例设置文件的额外导入。

“cat”子命令输出特定实例的配置文件内容(即config/hostname/euidname__dirname.py)

“dir”子命令输出由django_confighelper管理的所有设置的评估值。

还包括confignginx。这是一个管理命令,您可以使用它从Django应用程序生成Nginx配置。

./manage.py confignginx –port=8100 –domain=www.example.com

将生成一个nginx配置,该配置将代理请求到该端口,但将所有静态数据通过STATIC_URL发送到STATIC_ROOT。

项目详情


下载文件

下载您平台上的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

django_configdir-0.1.10.tar.gz (6.5 kB 查看散列)

上传时间

由...

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面