用于设置Django设置文件的简单助手
项目描述
用于设置Django设置文件的简单助手
用法
在您的settings.py文件中,执行以下操作
from dj_settings_helpers import create_project_dir, get_env project_dir = create_project_dir(__file__)
现在,您可以使用project_dir生成相对于您的settings.py文件的路径,并使用get_env来加载环境变量。
例如,您可以使用它将您的project_root/templates目录添加到您的TEMPLATES_DIRS设置中,如下所示
TEMPLATES_DIRS = ( project_dir('templates'), )
您可以使用get_env变量来引入具有依赖于ENVIRONMENT变量的默认值的环境变量。例如,您可以为Celery设置多个默认的BROKER_HOST变量,如下所示
BROKER_HOST = get_env('BROKER_HOST', 'default.rabbitmq.example.com', dev='localhost', staging='staging.rabbitmq.example.com')
如果您的ENVIRONMENT变量等于dev,则使用localhost字符串;如果设置为staging,则为staging.rabbitmq.example.com,所有其他环境使用default.rabbitmq.example.com。所有这些都可以由名为BROKER_HOST的环境变量的存在所覆盖。
请参阅dj_settings_helpers.py中的内联文档,以获取完整示例和用法。
安装
pip install dj-settings-helpers
许可协议
版权所有 2012 Travis Swicegood
根据Apache License, Version 2.0(“许可证”)许可;除非遵守许可证,否则不得使用此文件。您可以在以下位置获取许可证副本:
除非适用法律要求或书面同意,否则在许可证下分发的软件按“现状”基础分发,不提供任何形式的保证或条件,无论是明示的还是暗示的。有关许可证的具体语言,请参阅许可证。
项目详情
关闭
dj-settings-helpers-1.0.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 66b07a512055afa2ce224865f60875ba7822b1b5e4126f17769329b41985104f |
|
MD5 | 4b38aae5c434d80f3cd2453481cf1a1a |
|
BLAKE2b-256 | c782baef002e949378422a9eb75987a3b88fb7b4e23a24b66f1c3e01cacc33b2 |