diff options
author | Christian Franke <nobody@nowhere.ws> | 2011-12-30 02:19:39 +0100 |
---|---|---|
committer | Christian Franke <nobody@nowhere.ws> | 2011-12-30 02:19:59 +0100 |
commit | 5b2c404d2955599bb50635b05d9191cb4bd6e34d (patch) | |
tree | a4bca5293c8036e3e3c0efc06c7af7e1f98f86b4 /sublab_project/news/views.py | |
parent | cc2bb825e50a4de96dbdf191ccfbda9d6397feb8 (diff) |
Improve ListView for news
Diffstat (limited to 'sublab_project/news/views.py')
-rw-r--r-- | sublab_project/news/views.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/sublab_project/news/views.py b/sublab_project/news/views.py index 60f00ef..ff62be5 100644 --- a/sublab_project/news/views.py +++ b/sublab_project/news/views.py @@ -1 +1,13 @@ # Create your views here. +from django.views.generic import ListView +from django.core.paginator import Paginator + +from news.models import News + +class NewsListView(ListView): + model = News + paginate_by = 8 + + def get_paginator(self, queryset, per_page, **kwargs): + kwargs['orphans'] = 3 + return Paginator(queryset, per_page, **kwargs) |