Adding pagination links
As we discussed earlier, we would like to paginate long lists of entries so that users are not overwhelmed with extremely long lists. We have actually done all the work in the object_list function; the only remaining task is to add links allowing users to travel from one page of entries to the next.
Because pagination links are a feature we will use in several places, we will create the pagination include in our app's template directory (as opposed to the entries template directory). Create a new directory in app/templates/ named includes and create a file named page_links.html. Since object_list returns us a PaginatedQuery object, we can utilize this object to determine, in the template, what page we are on and how many ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access