khaganat-web/pages/views.py
2018-01-13 15:45:54 +01:00

18 lines
618 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 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()