在django管理面板中可配置的非常简单的设置。
django-simple-settings的Python项目详细描述
支持的类型:bool、float、int、str.
安装
- 安装软件包。
$ pip install django-simple-settings
- 将“简单设置”添加到已安装的应用程序设置中:
INSTALLED_APPS=(...'simple_settings',)
- 如果需要,请添加上下文处理器:
TEMPLATE_CONTEXT_PROCESSORS=('...','simple_settings.context_processors.simple_settings',)
- 创建模型:
$ python manage.py migrate || python manage.py syncdb
用法
获取设置:
fromsimple_settingsimportsettingsprintsettings.get('is_feature_available')printsettings.get('is_feature_available',default=False)printsettings['is_feature_available']
获取所有设置为dict:
printsettings.all()
如果包含上下文处理器,请在模板中获取设置:
{{simple_settings.is_feature_available}}
设置设置:
settings.set('is_feature_available',True)settings.set('pi',3.14159265359)settings.set('answer',42)settings.set('metallica','Yeah!')
删除设置:
settings.delete('is_feature_available')
设置
默认应用程序设置可以在settings.py:
SIMPLE_SETTINGS_CACHE_TIMEOUT=60*60*24# default cache timeout is one daySIMPLE_SETTINGS_CACHE_ALIAS='default'# default cache backend
要求
- Python2.6、2.7、3.3
- Django 1.3+