如何在django中实现分页功能
作者:小陆同学 时间:2021-10-21 03:29:49
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中的分页功能已经完成,效果图如下:
来源:https://www.cnblogs.com/lutt/p/10764440.html
标签:django,分页,功能
0
投稿
猜你喜欢
Python正确重载运算符的方法示例详解
2022-01-13 21:35:42
Python模拟FTP文件服务器的操作方法
2022-11-11 19:53:04
Python利用GDAL模块实现读取栅格数据并对指定数据加以筛选掩膜
2021-02-16 00:49:31
pytorch nn.Conv2d()中的padding以及输出大小方式
2022-09-05 05:30:07
Python3.7 读取 mp3 音频文件生成波形图效果
2022-09-08 18:02:25
MSSQL差异备份取系统权限的相关软件下载
2024-01-21 16:08:46
5分钟教会你用Docker部署一个Python应用
2023-11-12 10:24:09
PHP session有效期session.gc_maxlifetime
2023-11-14 17:01:45
Python清空文件并替换内容的实例
2023-03-22 04:09:43
pyqt5蒙版遮罩mask,setmask的使用
2022-04-05 21:00:58
PHP生成随机数的方法实例分析
2024-05-03 15:49:09
Python数组拼接np.concatenate实现过程
2023-11-12 04:26:10
python pandas中对Series数据进行轴向连接的实例
2022-08-07 11:52:21
PHP7新特性foreach 修改示例介绍
2024-06-05 09:23:48
Python闭包与闭包陷阱举例详解
2023-07-05 09:40:10
减少SQL Server死锁的方法
2009-01-05 13:49:00
Anaconda的安装及其环境变量的配置详解
2022-08-31 19:21:11
别人复制你网站的文章时自动加上注释
2009-02-09 13:20:00
说说页面中header的XHTML结构选择
2008-06-09 12:49:00
bootstrap响应式工具使用详解
2023-08-07 18:14:35