跳转到主要内容

用于设置Django设置文件的简单助手

项目描述

用于设置Django设置文件的简单助手

https://secure.travis-ci.org/tswicegood/dj-settings-helpers.png?branch=master

用法

在您的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(“许可证”)许可;除非遵守许可证,否则不得使用此文件。您可以在以下位置获取许可证副本:

https://apache.ac.cn/licenses/LICENSE-2.0

除非适用法律要求或书面同意,否则在许可证下分发的软件按“现状”基础分发,不提供任何形式的保证或条件,无论是明示的还是暗示的。有关许可证的具体语言,请参阅许可证。

项目详情


下载文件

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

源分发

dj-settings-helpers-1.0.0.tar.gz (3.2 kB 查看哈希值)

上传时间

由以下支持