django adminにグローバル変数を保存して編集するには、以下のような方法があります。 models.py:django adminにグローバル変数を保存して編集するにはどうすればよいですか?
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,
}