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:
parent
2a65644813
commit
f9e6f1dde3
3 changed files with 82 additions and 3 deletions
|
@ -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,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue