一个用于为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 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 5cc51ba73e9d060869866a73e8e3ce54f551f9ed116d4de60bd5fe4486c619ba |
|
MD5 | c09cc8d1477f2343b1536b456cab0b94 |
|
BLAKE2b-256 | f21e943d8d5833805380f8e49a3214718e06bab894af2e54e6eaea65122edb8b |