Display the pagination on the home page at least - gotta do the same thing on other feed pages as well but this one is working nicely :)

This commit is contained in:
Danielle McLean 2017-12-15 11:55:29 +11:00
parent 2a65644813
commit f9e6f1dde3
Signed by: 00dani
GPG key ID: 5A5D2D1AFF12EEC5
3 changed files with 82 additions and 3 deletions

View file

@ -24,6 +24,24 @@ def index(request, page):
return redirect('home:index', permanent=True)
entries = paginator.page(page or 1)
class Page:
def __init__(self, i):
self.i = i
@property
def url(self):
return reverse('home:index', kwargs={'page': self.i})
@property
def current(self):
return self.i == entries.number
entries.pages = tuple(Page(i) for i in paginator.page_range)
if entries.has_previous():
entries.prev = Page(entries.previous_page_number())
if entries.has_next():
entries.next = Page(entries.next_page_number())
return {
'user': user,
'entries': entries,