A very simple settings configurable in Django Admin Panel.
Project description
A very simple settings configurable in Django Admin Panel. Supported types: bool, float, int, str.
Installation
Install a package.
$ pip install django-simple-settings
Add “simple_settings” to your INSTALLED_APPS setting:
INSTALLED_APPS = (
...
'simple_settings',
)
Add context processor if you would like:
TEMPLATE_CONTEXT_PROCESSORS = (
'...',
'simple_settings.context_processors.simple_settings',
)
Create models:
$ python manage.py migrate
Usage
Get settings:
from simple_settings import settings
print settings.get('is_feature_available')
print settings['is_feature_available']
Get all settings as dict:
all_settings = dict(settings)
Get settings in template if you include context processor:
{{ simple_settings.is_feature_available }}
Set settings:
settings.set('is_feature_available', True)
settings.set('pi', 3.14159265359)
settings.set('answer', 42)
settings.set('metallica', 'Yeah!')
Delete settings:
settings.delete('is_feature_available')
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Close
Hashes for django-simple-settings-0.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4dfc495aa6d4aebce9a576d607524037430bff9986d0ebd91788d911caefdbd9 |
|
MD5 | 05e2f599fc6aec06b9f6139465b97f65 |
|
BLAKE2b-256 | 2127d317ff6c782f23799469519aa66096765c9e925c97ed89d8aef93e4fb04f |