khaganat-web/pages/views.py
2018-01-27 23:12:09 +01:00

22 lines
659 B
Python

from django.utils.translation import get_language
from django.http import HttpResponseRedirect
from django.views import generic
from django.urls import reverse
from .models import Page, PageContent
def index(request):
default_page = Page.objects.filter(default=True).first()
return HttpResponseRedirect(reverse('page', args=(default_page.slug, )))
class PageView(generic.DetailView):
model = PageContent
context_object_name = 'page'
template_name = 'pages/page.html'
def get_object(self):
return PageContent.objects.filter(
language=get_language(),
page__slug=self.kwargs['slug']
).first()