使用django管理器轻松管理键入的额外设置。
django-extra-settings的Python项目详细描述
django附加设置
只需使用django admin配置和管理额外的设置。在
安装
- 运行
pip install django-extra-settings
- 将
extra_settings
添加到settings.INSTALLED_APPS
- 运行
python manage.py migrate
- 运行
python manage.py collectstatic
- 重新启动应用程序服务器
使用
设置
所有这些设置都是可选的,如果没有在settings.py
中定义,将使用默认值(如下所示)。在
# if True the template tag will fallback to django.conf.settings,# very useful to retrieve conf settings such as DEBUG.EXTRA_SETTINGS_FALLBACK_TO_CONF_SETTINGS=True^{pr2}$
# the upload_to path value of settings of type 'image'EXTRA_SETTINGS_IMAGE_UPLOAD_TO='images'
管理员
去管理员那里你可以:
- 创建新设置
- 更新现有设置
- 删除现有设置
Python
可以通过编程方式检索设置:
fromextra_settings.modelsimportSettingvalue=Setting.get('SETTING_NAME',default='django-extra-settings')
模板
可以在模板中检索设置:
{% load extra_settings %} {% get_setting 'SETTING_NAME' default='django-extra-settings' %}
测试
# create python virtual environment virtualenv testing_django_extra_settings # activate virtualenvcd testing_django_extra_settings && . bin/activate # clone repo git clone https://github.com/fabiocaccamo/django-extra-settings.git src &&cd src # install dependencies pip install -r requirements.txt # run tests tox # or python setup.py test# or python -m django test --settings "tests.settings"
许可证
在MIT License下发布。在
- 项目
标签: