khaganat-web/pages/views.py

19 lines
623 B
Python
Raw Normal View History

2018-01-13 14:45:54 +00:00
from django.utils.translation import get_language
from django.http import HttpResponseRedirect
from django.views import generic
from django.urls import reverse
2018-01-20 10:00:31 +00:00
from .models import Page,PageContent
2018-01-13 14:45:54 +00:00
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()