diff --git a/README.md b/README.md index c0f99ecc..212ca758 100644 --- a/README.md +++ b/README.md @@ -106,17 +106,18 @@ assert_eq!( #[get("/?&")] async fn list( conn: Connection, - posts_per_page: Option, page: Option, + per_page: Option, ) -> Template { // Set page number and items per page let page = page.unwrap_or(1); - let posts_per_page = posts_per_page.unwrap_or(10); + let per_page = per_page.unwrap_or(10); // Setup paginator let paginator = Post::find() .order_by_asc(post::Column::Id) - .paginate(&conn, posts_per_page); + .paginate(&conn, per_page); + let num_pages = paginator.num_pages().await.unwrap(); // Fetch paginated posts let posts = paginator @@ -128,9 +129,9 @@ async fn list( "index", context! { page: page, - posts_per_page: posts_per_page, + per_page: per_page, posts: posts, - num_pages: paginator.num_pages().await.ok().unwrap(), + num_pages: num_pages, }, ) } diff --git a/src/lib.rs b/src/lib.rs index db9c39d4..e8c80b4e 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -170,17 +170,18 @@ //! #[get("/?&")] //! async fn list( //! conn: Connection, -//! posts_per_page: Option, //! page: Option, +//! per_page: Option, //! ) -> Template { //! // Set page number and items per page //! let page = page.unwrap_or(1); -//! let posts_per_page = posts_per_page.unwrap_or(10); +//! let per_page = per_page.unwrap_or(10); //! //! // Setup paginator //! let paginator = Post::find() //! .order_by_asc(post::Column::Id) -//! .paginate(&conn, posts_per_page); +//! .paginate(&conn, per_page); +//! let num_pages = paginator.num_pages().await.unwrap(); //! //! // Fetch paginated posts //! let posts = paginator @@ -192,9 +193,9 @@ //! "index", //! context! { //! page: page, -//! posts_per_page: posts_per_page, +//! per_page: per_page, //! posts: posts, -//! num_pages: paginator.num_pages().await.ok().unwrap(), +//! num_pages: num_pages, //! }, //! ) //! }