码迷,mamicode.com
首页 > 编程语言 > 详细

python之路--web--2--Django-9-分页

时间:2017-12-05 20:05:27      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:数据库   view   创建   htm   ddb   取数据   就是   图片   col   

六、分页

一、Django内置分页

技术分享图片views.py
技术分享图片Html
技术分享图片扩展内置分页:views.py
技术分享图片扩展内置分页:Html

二、自定义分页

分页功能在每个网站都是必要的,对于分页来说,其实就是根据用户的输入计算出应该在数据库表中的起始位置。

1、设定每页显示数据条数

2、用户输入页码(第一页、第二页...)

3、根据设定的每页显示条数和当前页码,计算出需要取数据表的起始位置

4、在数据表中根据起始位置取值,页面上输出数据


需求又来了,需要在页面上显示分页的页面。如:[上一页][1][2][3][4][5][下一页]

1、设定每页显示数据条数

2、用户输入页码(第一页、第二页...)

3、设定显示多少页号

4、获取当前数据总条数

5、根据设定显示多少页号和数据总条数计算出,总页数

6、根据设定的每页显示条数和当前页码,计算出需要取数据表的起始位置

7、在数据表中根据起始位置取值,页面上输出数据

8、输出分页html,如:[上一页][1][2][3][4][5][下一页]

技术分享图片分页实例

总结,分页时需要做三件事:

  • 创建处理分页数据的类
  • 根据分页数据获取数据
  • 输出分页HTML,即:[上一页][1][2][3][4][5][下一页]

python之路--web--2--Django-9-分页

标签:数据库   view   创建   htm   ddb   取数据   就是   图片   col   

原文地址:http://www.cnblogs.com/eaglesour/p/7988917.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!