使用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第三方库


热门话题
在收到远程通知时对iBeacon进行java扫描   尝试在Java中实现MD5哈希的算法   java getLastLocation最近有多久了?   java线程创建侦听器   swing Java JComboBox接受ArrayList,但不显示ArrayList的项   构建服务器上的java XML验证速度较慢   Tomcat无法识别java中的更改(Intellij配置)   java 5中引入泛型的原因   java意图。Android中的额外_流   for循环Java直接遍历数组而不是数组变量   java内部类中的两个声明构造函数   java试图使用子文本字段在JPanel上设置边框   java如何允许在Android WebView中进行条带签出?   在Java中,如何将数字从一个类转移到另一个类?   从任务栏关闭浏览器时的java会话   java有没有一种自动化的方法来确保代码的所有部分都经过单元测试?   2DArrays Java编码查找数组