数据管理应用程序的即用型Django设置。
项目描述
django-composed-configuration
数据管理应用程序的即用型Django设置。
安装
将以下内容添加到项目的要求中
django-composed-configuration[dev,prod]
在项目的 settings.py
from composed_configuration import (
ComposedConfiguration,
ConfigMixin,
DevelopmentBaseConfiguration,
ProductionBaseConfiguration,
)
class _ProjectMixin(ConfigMixin):
# Define additional project-specific settings or overrides here
pass
@staticmethod
def mutate_configuration(configuration: ComposedConfiguration) -> None:
# Perform any non-overriding mutation of existing settings here
# The "configuration" variable contains the flattened settings
# For example:
# configuration.INSTALLED_APPS += ['my_extra_app']
pass
class DevelopmentConfiguration(_ProjectMixin, DevelopmentBaseConfiguration):
pass
class ProductionConfiguration(_ProjectMixin, ProductionBaseConfiguration):
pass
在运行时
- 继续设置环境变量
DJANGO_SETTINGS_MODULE
(指向settings.py
) - 同时设置
DJANGO_CONFIGURATION
,值为DevelopmentConfiguration
或ProductionConfiguration
关闭
哈希值 for django_composed_configuration-0.25.0.tar.gz
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f7ccb08bbced9dd93c39cbf9c0da5b463e8e76df061a650f1c2f0421364b7dbf |
|
MD5 | 0f3112ddf72e1ce6c1eca73ca4e104eb |
|
BLAKE2b-256 | e1ba2a8d3302c849bbb45983aa7123b07eee987ef6fdfb5817b8f28034a2b52d |
关闭
哈希值 for django_composed_configuration-0.25.0-py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0b161f349f043611305c60494e88b1a8eed371ca71cc6ae5e40e7efd2f6c04ef |
|
MD5 | 65d6408b14f28ca9931cdf50c1396042 |
|
BLAKE2b-256 | 7dad7b6b1e87be84785ecc872130ea67c113391de1ee880e4265e8f80d7615d0 |