Django的configstore是一个Django应用程序,以允许其他应用程序可以轻松地存储网站基础配置。
安装
- 添加了“configstore”目录添加到您的Python路径
- 添加“configstore'到您的INSTALLED_APPS在你的设置文件
用法
地方定义配置形式:
从Django的形式进口
从django.contrib.auth.models导入用户
从configstore.configs进口ConfigurationInstance,注册
从configstore.forms进口ConfigurationForm
类ExampleConfigurationForm(ConfigurationForm):
 金额= forms.DecimalField()
 消息= forms.CharField()
 用户= forms.ModelChoiceField(查询集= User.objects.all())
注册表格:
complex_instance = ConfigurationInstance(“示例”,“示例配置”,ExampleConfigurationForm)
注册(complex_instance)
别的地方在你的代码检索配置和使用它:
从configstore.configs进口get_config
配置= get_config(“示例”)
打印配置['量']
功能:
- 在商店的配置,并作为检索字典
- 在配置被延迟加载和每个请求被缓存
- 在配置被定义为一个Django的形式
要求:
- 在Python的
- Django的
评论没有发现