设置django设置文件的简单帮助程序
dj-settings-helpers的Python项目详细描述
设置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变量的默认值。例如,可以设置 芹菜的多个默认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许可证2.0版(以下简称“许可证”)授权; 除非符合许可证,否则您不能使用此文件。 您可以在
http://www.apache.org/licenses/LICENSE-2.0
除非适用法律要求或书面同意,否则软件 根据许可证分发是按“原样”分发的, 无任何明示或默示的保证或条件。 有关管理权限的特定语言和 许可下的限制。