19 lines
618 B
Python
19 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()
|