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 ...

Get Learning Flask Framework now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.