django-fs-livesettings is the Django-related reusable app provides the ability to store settings in a database and configure settings via an admin interface.
Install django-fs-livesettings
using pip
:
$ pip install django-fs-livesettings
Add the 'livesettings'
application to the INSTALLED_APPS
setting of your Django project settings.py
file:
INSTALLED_APPS = ( ... 'livesettings', ... )
Add LIVESETTINGS_CONF
to a settings.py
file:
LIVESETTINGS_CONF = ( ('MY_SETTING_1', 'email', u'Description of this setting.'), ('MY_SETTING_2', 'char', u'Description of this setting.'), )
where, first parameter is a setting's name, second — it's type and third — description.
List of types:
boolean char date datetime decimal email file image integer time url
Just import livesttings and call that setting you want:
from livesettings.conf import livesettings print(livesettings.MY_SETTING_1)