Edit README
This commit is contained in:
parent
20123ef8cd
commit
c66a2491ce
11
README.md
11
README.md
@ -106,17 +106,18 @@ assert_eq!(
|
|||||||
#[get("/?<page>&<posts_per_page>")]
|
#[get("/?<page>&<posts_per_page>")]
|
||||||
async fn list(
|
async fn list(
|
||||||
conn: Connection<Db>,
|
conn: Connection<Db>,
|
||||||
posts_per_page: Option<usize>,
|
|
||||||
page: Option<usize>,
|
page: Option<usize>,
|
||||||
|
per_page: Option<usize>,
|
||||||
) -> Template {
|
) -> Template {
|
||||||
// Set page number and items per page
|
// Set page number and items per page
|
||||||
let page = page.unwrap_or(1);
|
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
|
// Setup paginator
|
||||||
let paginator = Post::find()
|
let paginator = Post::find()
|
||||||
.order_by_asc(post::Column::Id)
|
.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
|
// Fetch paginated posts
|
||||||
let posts = paginator
|
let posts = paginator
|
||||||
@ -128,9 +129,9 @@ async fn list(
|
|||||||
"index",
|
"index",
|
||||||
context! {
|
context! {
|
||||||
page: page,
|
page: page,
|
||||||
posts_per_page: posts_per_page,
|
per_page: per_page,
|
||||||
posts: posts,
|
posts: posts,
|
||||||
num_pages: paginator.num_pages().await.ok().unwrap(),
|
num_pages: num_pages,
|
||||||
},
|
},
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
11
src/lib.rs
11
src/lib.rs
@ -170,17 +170,18 @@
|
|||||||
//! #[get("/?<page>&<posts_per_page>")]
|
//! #[get("/?<page>&<posts_per_page>")]
|
||||||
//! async fn list(
|
//! async fn list(
|
||||||
//! conn: Connection<Db>,
|
//! conn: Connection<Db>,
|
||||||
//! posts_per_page: Option<usize>,
|
|
||||||
//! page: Option<usize>,
|
//! page: Option<usize>,
|
||||||
|
//! per_page: Option<usize>,
|
||||||
//! ) -> Template {
|
//! ) -> Template {
|
||||||
//! // Set page number and items per page
|
//! // Set page number and items per page
|
||||||
//! let page = page.unwrap_or(1);
|
//! 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
|
//! // Setup paginator
|
||||||
//! let paginator = Post::find()
|
//! let paginator = Post::find()
|
||||||
//! .order_by_asc(post::Column::Id)
|
//! .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
|
//! // Fetch paginated posts
|
||||||
//! let posts = paginator
|
//! let posts = paginator
|
||||||
@ -192,9 +193,9 @@
|
|||||||
//! "index",
|
//! "index",
|
||||||
//! context! {
|
//! context! {
|
||||||
//! page: page,
|
//! page: page,
|
||||||
//! posts_per_page: posts_per_page,
|
//! per_page: per_page,
|
||||||
//! posts: posts,
|
//! posts: posts,
|
||||||
//! num_pages: paginator.num_pages().await.ok().unwrap(),
|
//! num_pages: num_pages,
|
||||||
//! },
|
//! },
|
||||||
//! )
|
//! )
|
||||||
//! }
|
//! }
|
||||||
|
Loading…
x
Reference in New Issue
Block a user