简介:许多朋友询问有关Django内容页面如何实现分页显示的问题。本文的首席CTO笔记将为您提供详细的答案,以供所有人参考。我希望这对每个人都会有所帮助!让我们一起看看!
标准列表不应复杂。从本质上讲,它分为两部分:接口操作和数据库查询。
数据库查询,只需在查询中查询时添加切片
接口操作做得很好。
在views.py中
在模板/list_view.html中
路线映射,在urls.py中
计数:总共有多少个数据。
num_pages:那里有几页。
page_range:页面间隔。例如,有三个页面,然后范围(1,4)。
HAS_NEXT:是否仍然有下一页。
has_previous:还有一个页面吗?
next_page_number:下一页的页码。
POSTER_PAGE_NUMBER:上一页的页码。
编号:当前页面。
效应图:
将其全部删除并页面,并在获取记录的数量上。
- 视图部分和限制集合是相同的。您只需要将P1更改为P2
- 视图部分和限制性启动就像它一样。它只需要将P1更改为P3,并且页码不清楚,这有助于一次防止恶意请求过多数据。
上一章:django:REST框架的序列化器
结论:以上是首席执行官注明给所有人的Django内容页面的全部内容。我希望这对每个人都会有所帮助。如果您想进一步了解这一点,请记住收集并关注此网站。