如何在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 相关文章推荐
python进阶教程之模块(module)介绍
Aug 30 Python
Python装饰器用法实例总结
May 26 Python
对Python 获取类的成员变量及临时变量的方法详解
Jan 22 Python
python plotly绘制直方图实例详解
Jul 22 Python
Python调用Windows命令打印文件
Feb 07 Python
解决Jupyter无法导入已安装的 module问题
Apr 17 Python
Python正则表达式如何匹配中文
May 27 Python
keras 模型参数,模型保存,中间结果输出操作
Jul 06 Python
python,Java,JavaScript实现indexOf
Sep 09 Python
python中字符串的编码与解码详析
Dec 03 Python
Python 打印自己设计的字体的实例讲解
Jan 04 Python
7个关于Python的经典基础案例
Nov 07 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
一个很方便的 XML 类!!原创的噢
2006/10/09 PHP
PHPThumb图片处理实例
2014/05/03 PHP
PHP中的output_buffering详细介绍
2014/09/27 PHP
php获取url参数方法总结
2014/11/13 PHP
php实现可用于mysql,mssql,pg数据库操作类
2014/12/13 PHP
PHP上传图片到数据库并显示的实例代码
2019/12/20 PHP
Javascript isArray 数组类型检测函数
2009/10/08 Javascript
js实现连续英文字符自动换行兼容ie6 ie7和firefox
2013/09/06 Javascript
利用NodeJS和PhantomJS抓取网站页面信息以及网站截图
2013/11/18 NodeJs
超链接的禁用属性Disabled使用示例
2014/07/31 Javascript
jQuery+css实现炫目的动态块漂移效果
2016/01/28 Javascript
jQuery中的Deferred和promise 的区别
2016/04/03 Javascript
浅谈window.onbeforeunload() 事件调用ajax
2016/06/29 Javascript
JavaScript之filter_动力节点Java学院整理
2017/06/28 Javascript
js如何获取访问IP、地区、当前操作浏览器
2019/07/23 Javascript
jQuery实现简单三级联动效果
2020/09/05 jQuery
[37:22]DOTA2上海特级锦标赛D组资格赛#2 Liquid VS VP第一局
2016/02/28 DOTA
在Django框架中设置语言偏好的教程
2015/07/27 Python
python中enumerate函数遍历元素用法分析
2016/03/11 Python
python实现字符串完美拆分split()的方法
2019/07/16 Python
Python 实例方法、类方法、静态方法的区别与作用
2019/08/14 Python
python数组循环处理方法
2019/08/26 Python
Python数据分析模块pandas用法详解
2019/09/04 Python
对python中 math模块下 atan 和 atan2的区别详解
2020/01/17 Python
html5 touch事件实现页面上下滑动效果【附代码】
2016/03/10 HTML / CSS
味多美官网:蛋糕订购,100%使用天然奶油
2017/11/10 全球购物
英国领先的维生素和营养补充剂直接供应商:Healthspan
2019/04/22 全球购物
经济管理毕业生求职信
2014/03/15 职场文书
大学英语专业求职信
2014/06/21 职场文书
国庆节标语大全
2014/10/08 职场文书
个人查摆剖析材料
2014/10/16 职场文书
赢在中国观后感
2015/06/02 职场文书
运动会5000米加油稿
2015/07/21 职场文书
导游词之舟山普陀山
2019/11/06 职场文书
python中的被动信息搜集
2021/04/29 Python
Python实现DBSCAN聚类算法并样例测试
2021/06/22 Python