使用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下发布。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
如果Col1包含输入文本的任何子字符串,则使用mysql查询获取数据   JavaJSP错误:根据TLD,标记表单:输入必须为空,但不能为空   java InputSource和InputStream之间有什么区别?   java Android Studio新项目   java Rest服务调用未触发处理程序   安卓如何在Java中正确使用二进制信号量?   java多线程:这是正确的方法吗?   递归调用submit时的javajquery表单   Tablayout片段的java实现接口(Android)   java如何将HSSFWorkbook转换为CSV文件。。?   java通过SSHJ迁移到超级用户不工作   Web服务的java JSON参数   爪哇为什么是太阳。经营OperatingSystemImpl包是否可见?   java Tomcat管理器未显示嵌入式版本   java为什么这个查询无效?