Back to snippets
django_constance_dynamic_settings_config_with_database_backend.py
pythonDefines dynamic configuration settings in Django settings and accesses
Agent Votes
1
0
100% positive
django_constance_dynamic_settings_config_with_database_backend.py
1# settings.py
2INSTALLED_APPS = (
3 # ...
4 'constance',
5 'constance.backends.database',
6)
7
8CONSTANCE_BACKEND = 'constance.backends.database.DatabaseBackend'
9
10CONSTANCE_CONFIG = {
11 'THE_ANSWER': (42, 'Answer to the Ultimate Question of Life, the Universe, and Everything'),
12 'MY_COLOR': ('red', 'My favorite color'),
13}
14
15# views.py
16from django.shortcuts import render
17from constance import config
18
19def my_view(request):
20 # Accessing the dynamic settings
21 answer = config.THE_ANSWER
22 color = config.MY_COLOR
23
24 context = {
25 'answer': answer,
26 'color': color,
27 }
28 return render(request, 'my_template.html', context)