- 浏览: 47878 次
- 性别:
- 来自: 成都
最新评论
包含import相关类from django.core.paginator import Paginator, InvalidPage, EmptyPage。
接着,设置分页属性,paginator=Paginator(数据列表, 每页数据量)。
于是就可以获得各种相关的属性:
总页数:paginator.num_pages
总记录数: paginator.count
页的范围: paginator.page_range, 比如 [1, 2, 3, 4]
页数据(list): page.object_list
当前页码: page.number、
以及相关的方法:
是否有下页:page.has_next(), True/False
是否有上页:page.has_previous()
下一页的页码:page.next_page_number()
上一页的页码:page.previous_page_number()
当前页第一个对象: page.start_index()
当前页最后一个对象: page.end_index()
我所使用的view.py中的代码:
paginator = Paginator(ret, 1)
try:
page = int(request.GET.get('page', '1'))
except ValueError:
page = 1
try:
contacts = paginator.page(page)
except (EmptyPage, InvalidPage):
contacts = paginator.page(paginator.num_pages)
模板中的相关代码:
<div class="pagination">
<span class="step-links">
{% if rets.has_previous %}
<a href="?searchtext={{ search_value }}&page={{ rets.previous_page_number }}"><前页</a>
<a href="?searchtext={{ search_value }}&page={{ rets.previous_page_number }}"> {{rets.previous_page_number}} </a>
{% endif %}
<span class="current">
{{ rets.number }}
</span>
{% if rets.has_next %}
<a href="?searchtext={{ search_value }}&page={{ rets.next_page_number }}"> {{rets.next_page_number}} </a>
<a href="?searchtext={{ search_value }}&page={{ rets.next_page_number }}">后页></a>
{% endif %}
<span class="count">
(共{{rets.paginator.num_pages}}页)
</span>
</span>
</div>
发表评论
-
django 自定义校验
2012-12-17 14:57 1079#A validator is a callable ... -
django 每输出特定数目的objects后换行
2012-12-14 21:38 1132<table id='vlist'> ... -
openshift+django+mysql git push时候不同步数据库解决方法
2012-12-12 16:14 14931. ssh登陆 2. cd python2.6 3. s ... -
django模板输出HTML去掉自动转义
2012-12-11 20:17 1146{% autoescape off %} {{ art ... -
django中文编码
2012-12-11 01:15 800确保.py,html文件是utf-8编码 html:在 ... -
周报周报
2012-10-12 16:44 010-9 几个后台页面中导航条下拉效果失效的问题 ... -
Pinax搭建第一个站点
2012-08-17 15:54 15431. 安装virtualenv: virtualenv 用 ... -
Django User
2012-08-13 14:32 16091:使用User对象 User 对象属性:usern ... -
mimetype
2012-07-13 10:46 896django里生成txt,csv,pdf 文件: ... -
Django使用mysql 语句
2012-06-20 16:30 1125https://docs.djangoproject.com/ ... -
使用django_debug_tolbar
2012-06-19 15:10 1077下载地址:https://github.com/dcramer ... -
转: Django 国际化实例及原理分析
2012-06-04 14:19 1105From: http://www.oschina.net ... -
Django数据库queryset操作
2012-05-31 14:29 1423__exact 精确等于 like 'aa ... -
Django分页
2012-05-29 13:26 1021包含import相关类from django.core. ... -
Pydev使用小技巧
2012-05-28 15:48 1604添加注释块: Ctrl + 4 #====== ... -
Django工作笔记
2012-05-24 11:10 720获取objects里面的name字段的所有值的列表: obje ...
相关推荐
Python后台开发框架Django的分页器代码,有需要可以下载
Django扩展分页,详细介绍了多种分页操作,简单实用。
分页处理
django分页小练习
Python开发Django 框架实现功能10. 用Django分页器实现文章分页.mp4
Django 分页查询并返回 json ,需要将返回的 queryset 序列化, demo 如下: # coding=UTF-8 import os from django.core import serializers from django.core.paginator import Paginator, PageNotAnInteger, ...
Django分页+增删改查 演示地址:http://t.csdn.cn/8F3U7 演示地址:http://t.csdn.cn/8F3U7 演示地址:http://t.csdn.cn/8F3U7 演示地址:http://t.csdn.cn/8F3U7 演示地址:http://t.csdn.cn/8F3U7 演示地址:...
1.Django 搜索结果分页的实现 在这里我们用django自带的分页模块来实现 这个paginator对象中带有如下属性: #per_page:每页显示条目数量 #count:数据总个数 #num_pages:总页数 #page_range:总页数的索引范围,如...
django+python自定义分页插件,简单易用,只需要三行代码即可展示自定义分页,支持多个展示效果
主要介绍了django实现分页的方法,实例分析了django分页的技巧与Paginator对象的用法,需要的朋友可以参考下
今天小编就为大家分享一篇Python Django实现layui风格+django分页功能的例子,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
Django分页功能的实现 打开命令行窗口,创建Django工程,使用以下命令: django-admin startproject djpage cd djpage python manage.py startapp demo 使用PyCharm打开工程,在工程的同名文件夹的settings.py文件...
2022 B站最详细django3教程(django从入门到实践) 很适合刚学习django的同学 通过一个案例,把django的基本的templates,models,urls,from,modelfrom讲的清清楚楚,甚至还给了我们应用场景。
今天小编就为大家分享一篇解决Django中多条件查询的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
这次,给大家分享layui动态表格内置的方法结合django分页模块来实现表格的一系列操作,简单实用方便。 Django:非常强大的web开发框架 Paginator:Django自带的一个轻量级分页模块 layui:类UI(谐音),一款强大的...
django-sorting:就像ericflo的django分页一样,但这是一种排序! 与ericflo的分页一起使用,显示表格分页和可排序的数据非常容易!
分页功能在每个网站都是必要的,对于分页来说...from django.core.paginator import Paginator, Page # 导入django分页模块 class PageInfo(object): def __init__(self, current_page, all_count, base_url, per_page
今天给大家分享的是如何使用Django实现简单分页功能的方法,主要依托于Django提供的一个新的类Paginator来实现的