from django.views.generic import TemplateView from content.models import Category from .models import ContentSettings, SiteSettings class SettingsView(TemplateView): template_name = "settings/settings.html" def get_context_data(self, **kwargs): context = super().get_context_data(**kwargs) context['categories'] = Category.objects.all() context['site_settings'],_ = SiteSettings.objects.get_or_create() context['content_settings'],_ = ContentSettings.objects.get_or_create() return context