如何在django中实现分页功能


Posted in Python onApril 22, 2020

1.在html页面中导入js文件和css文件

<link rel="stylesheet" href="../../../static/css/jquery.pagination.css" rel="external nofollow" >
<script type="text/javascript" src="../../../static/js/jquery-1.12.4.min.js"></script>
<script type="text/javascript" src="../../../static/js/jquery.pagination.min.js"></script>

2.写一个展示分页的div容器

<div id="pagination" class="page"></div>

3.前端分页逻辑

<script>
  $(function(){
    $("#pagination").pagination({
      currentPage:{{current_page}},
      totalPage:{{total_page}},
      callback:function(current){
      window.location.href = '?page='+current
        }

 });
});
</script>

4.django获取当前页数,定义每页展示的数量,和返回数据等

from django.core.paginator import Paginator
def detail(request,id):
  category = models.Category.objects.all()
  news = models.News.objects.filter(cate=id).all()
  # 从url上获取当前请求的页数
  p = request.GET.get('page',1)
  current_page = int(p)
  # 每页显示的条数
  page_count = 1
  # 显示数据库数据,并且规定每页显示多少条数据
  page = Paginator(news,page_count)
  # 当前请求的页数
  news = page.get_page(current_page)
  # 显示的总页数
  total_page = page.num_pages
return render(request,'app1/news.html',locals())

django中的分页功能已经完成,效果图如下:

如何在django中实现分页功能

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
pycharm 使用心得(八)如何调用另一文件中的函数
Jun 06 Python
python使用Tkinter显示网络图片的方法
Apr 24 Python
Python获取某一天是星期几的方法示例
Jan 17 Python
windows系统下Python环境搭建教程
Mar 28 Python
Python Pandas找到缺失值的位置方法
Apr 12 Python
对python中的pop函数和append函数详解
May 04 Python
Django框架实现逆向解析url的方法
Jul 04 Python
Python简单读写Xls格式文档的方法示例
Aug 17 Python
使用Python Pandas处理亿级数据的方法
Jun 24 Python
python实现拼图小游戏
Feb 22 Python
django haystack实现全文检索的示例代码
Jun 24 Python
Python中for后接else的语法使用
May 18 Python
在Windows上安装和配置 Jupyter Lab 作为桌面级应用程序教程
Apr 22 #Python
python实现扑克牌交互式界面发牌程序
Apr 22 #Python
文件上传服务器-jupyter 中python解压及压缩方式
Apr 22 #Python
如何将tensorflow训练好的模型移植到Android (MNIST手写数字识别)
Apr 22 #Python
Jupyter 无法下载文件夹如何实现曲线救国
Apr 22 #Python
tensorflow使用freeze_graph.py将ckpt转为pb文件的方法
Apr 22 #Python
tensorflow实现将ckpt转pb文件的方法
Apr 22 #Python
You might like
PHP新手上路(六)
2006/10/09 PHP
php实现的发送带附件邮件类实例
2014/09/22 PHP
php实现字符串首字母转换成大写的方法
2015/03/17 PHP
PHP判断一个数组是另一个数组子集的方法详解
2017/07/31 PHP
PHP常用字符串函数小结(推荐)
2018/08/05 PHP
JavaScript效率调优经验
2009/06/04 Javascript
js作用域及作用域链概念理解及使用
2013/04/15 Javascript
使用js获取地址栏中传递的值
2013/07/02 Javascript
回车直接实现点击某按钮的效果即触发单击事件
2014/02/27 Javascript
22点关于jquery性能优化的建议
2014/05/28 Javascript
JavaScript实现关键字高亮功能
2014/11/12 Javascript
JavaScript 事件绑定及深入
2015/04/13 Javascript
JS实现显示带倒影的图片横排居中放大展示特效实例【测试可用】
2016/08/23 Javascript
解析微信JS-SDK配置授权,实现分享接口
2016/12/09 Javascript
浅谈Vue的加载顺序探讨
2017/10/25 Javascript
AngularJS实现的select二级联动下拉菜单功能示例
2017/10/25 Javascript
jQuery实现简单的下拉菜单导航功能示例
2017/12/07 jQuery
监控Nodejs的性能实例代码
2019/07/02 NodeJs
详谈vue中router-link和传统a链接的区别
2020/07/22 Javascript
python中json格式数据输出的简单实现方法
2016/10/31 Python
python脚本生成caffe train_list.txt的方法
2018/04/27 Python
python requests.post带head和body的实例
2019/01/02 Python
PyQt5实现QLineEdit添加clicked信号的方法
2019/06/25 Python
CSS3 Backgrounds属性相关介绍
2011/05/11 HTML / CSS
时尚的CSS3进度条效果
2012/02/22 HTML / CSS
css3中less实现文字长阴影(long shadow)
2020/04/24 HTML / CSS
为智能设备设计个性化保护套网站:caseable
2017/01/05 全球购物
Belstaff英国官方在线商店:Belstaff.co.uk
2021/02/09 全球购物
新奥尔良珠宝:Mignon Faget
2020/11/23 全球购物
汽车专业毕业生自荐信
2013/11/03 职场文书
电子商务专员岗位职责
2013/12/11 职场文书
廉政教育心得体会
2014/01/01 职场文书
质量保证书范本
2014/04/29 职场文书
殡葬服务心得体会
2014/09/11 职场文书
投资入股协议书
2016/03/22 职场文书
python 如何做一个识别率百分百的OCR
2021/05/29 Python