Какой лучший способ хранить и редактировать глобальные переменные в django admin, что-то вроде того, что ниже или есть другие более быстрые или лучшие способы сделать это?
models.py:
from django.db import models
class Section(models.Model):
percent = models.PositiveSmallIntegerField(u'Percent')
some_variable = models.PositiveSmallIntegerField(u'Some_variable')
admin.py:
from app.models import Settings
class Settings(admin.ModelAdmin):
fieldsets = (
(None, {
'fields': ('percent', 'some_variable')
}),
)
И процессор контекста, как это:
from app.models import Settings
def settings(request):
settings = Settings.objects.all()[0]
from django.conf import settings
return {
'PERCENT': settings.percent,
'SOME_VARIABLE': settings.some_variable,
}