在django管理面板中可配置的非常简单的设置。

django-simple-settings的Python项目详细描述


支持的类型:bool、float、int、str.

https://badge.fury.io/py/django-simple-settings.pnghttps://api.travis-ci.org/alikus/django-simple-settings.pnghttps://coveralls.io/repos/alikus/django-simple-settings/badge.png?branch=master

安装

  1. 安装软件包。
$ pip install django-simple-settings
  1. 将“简单设置”添加到已安装的应用程序设置中:
INSTALLED_APPS=(...'simple_settings',)
  1. 如果需要,请添加上下文处理器:
TEMPLATE_CONTEXT_PROCESSORS=('...','simple_settings.context_processors.simple_settings',)
  1. 创建模型:
$ 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+

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

推荐PyPI第三方库


热门话题
Java扫雷游戏的算法问题。游戏开始时隐藏地雷?   struts2的java迭代器标记   JavaFX如何创建精简菜单栏?   java从SQLite数据库获取字符串并检查是否等于变量不起作用   java如何检查移动数据连接   一旦我将Runnable传递给另一个线程中Swing的invokeAndWait,java就无法停止它   Java中每个键的多线程线程池   java没有可用的EjbContext   组织的java例外初始化错误。springframework。网状物util。UriComponentsBuilder。Android上的newInstance   java GWT CSS GUI通知用户浏览器问题   多线程一个Java编码程序,它读取一个巨大的CSV文件的行   java如何以编程方式打开特定应用程序的Android备份屏幕   java创建一个由10个整数组成的数组,并用1到6之间的随机数填充它   java如何将堆栈传递到方法中   java如何为注解@CurrentUser发送未经授权的响应   java访问switch语句中的对象   java如何正确扩展类   java DropboxAPI入门,未找到类