ROWS_PER_PAGE const
This commit is contained in:
parent
66e9be195c
commit
81c1bf0704
@ -26,6 +26,8 @@ type Result<T, E = rocket::response::Debug<sqlx::Error>> = std::result::Result<T
|
|||||||
mod post;
|
mod post;
|
||||||
pub use post::Entity as Post;
|
pub use post::Entity as Post;
|
||||||
|
|
||||||
|
const ROWS_PER_PAGE: usize = 4;
|
||||||
|
|
||||||
#[get("/new")]
|
#[get("/new")]
|
||||||
fn new() -> Template {
|
fn new() -> Template {
|
||||||
Template::render("new", &Context::default())
|
Template::render("new", &Context::default())
|
||||||
@ -74,7 +76,7 @@ async fn update(conn: Connection<Db>, id: i32, post_form: Form<post::Model>) ->
|
|||||||
async fn list(conn: Connection<Db>, page: Option<usize>, flash: Option<FlashMessage<'_>>) -> Template {
|
async fn list(conn: Connection<Db>, page: Option<usize>, flash: Option<FlashMessage<'_>>) -> Template {
|
||||||
let page = page.unwrap_or(0);
|
let page = page.unwrap_or(0);
|
||||||
let paginator = Post::find()
|
let paginator = Post::find()
|
||||||
.paginate(&conn, 4);
|
.paginate(&conn, ROWS_PER_PAGE);
|
||||||
let num_pages = paginator.num_pages().await.ok().unwrap();
|
let num_pages = paginator.num_pages().await.ok().unwrap();
|
||||||
|
|
||||||
let posts = paginator.fetch_page(page)
|
let posts = paginator.fetch_page(page)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user