Django实现简单的分页功能


Posted in Python onFebruary 22, 2021

Django 分页功能的实现,供大家参考,具体内容如下

创建项目创建APP,添加APP这些就不在多说我们这次重点来看到视图函数

下面是路由设置

Django实现简单的分页功能

视图函数继承TemplateView

views.py

class index4(ListView):
 template_name = 'index5.html' # 设置模板文件以至于找到该模板文件
 extra_context = {'title': '人员信息表'} # 设置响应内容
 queryset = PersonInfo.objects.all() # 设置查询模型查询所有信息
 paginate_by = 1 # 每页展示的数据
 context_object_name = 'personInfo' # 设置模板名称

接下来就是HTML模板的编写

index5.py

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>{{ title }}</title>
</head>
<body>
<h1>{{ title }}</h1>
<table border="8">
 {% for i in personInfo %}
 <tr>
 <th>{{ i.name }}</th>
 <th>{{ i.age }}</th>
 </tr>
 {%endfor%}
</table>
<br>
{% if is_paginated %}
<div class="pagination">
 <span class="page-links">
 {% if page_obj.has_previous %}
 <a href="/?page={{ page_obj.previous_page_number }}" >上一页</a>
 {% endif %}
 {% if page_obj.has_next %}
 <a href="/?page={{ page_obj.next_page_number }}" >下一页</a>
 {% endif %}
 <br>
 <br>
 <span class="page-current">
 第{{ page_obj.number }}页
 共{{ page_obj.paginator.num_pages }}页
 </span>

 </span>
</div>
{% endif %}
</body>
</html>

运行功能图片

Django实现简单的分页功能

Django实现简单的分页功能

Django实现简单的分页功能

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

Python 相关文章推荐
python遍历数组的方法小结
Apr 30 Python
Windows中使用wxPython和py2exe开发Python的GUI程序的实例教程
Jul 11 Python
PyCharm 常用快捷键和设置方法
Dec 20 Python
Python实现的rsa加密算法详解
Jan 24 Python
pycharm恢复默认设置或者是替换pycharm的解释器实例
Oct 29 Python
详解用python自制微信机器人,定时发送天气预报
Mar 25 Python
python实现kmp算法的实例代码
Apr 03 Python
python实现PID算法及测试的例子
Aug 08 Python
Python 从subprocess运行的子进程中实时获取输出的例子
Aug 14 Python
pytorch 共享参数的示例
Aug 17 Python
python装饰器实现对异常代码出现进行自动监控的实现方法
Sep 15 Python
python之np.argmax()及对axis=0或者1的理解
Jun 02 Python
Python爬虫+tkinter界面实现历史天气查询的思路详解
Feb 22 #Python
Python爬虫设置Cookie解决网站拦截并爬取蚂蚁短租的问题
Feb 22 #Python
Python爬虫爬取微博热搜保存为 Markdown 文件的源码
Feb 22 #Python
Python爬虫制作翻译程序的示例代码
Feb 22 #Python
Python爬虫爬取ts碎片视频+验证码登录功能
Feb 22 #Python
sklearn中的交叉验证的实现(Cross-Validation)
Feb 22 #Python
Python爬虫分析微博热搜关键词的实现代码
Feb 22 #Python
You might like
PHP邮件专题
2006/10/09 PHP
PHP时间戳 strtotime()使用方法和技巧
2013/10/29 PHP
PHP实现的汉字拼音转换和公历农历转换类及使用示例
2014/07/01 PHP
PHP+jQuery 注册模块开发详解
2014/10/14 PHP
php使用function_exists判断函数可用的方法
2014/11/19 PHP
SESSION存放在数据库用法实例
2015/08/08 PHP
PHP+redis实现的悲观锁机制示例
2018/06/12 PHP
laravel 验证错误信息到 blade模板的方法
2019/09/29 PHP
angularJS 入门基础
2015/02/09 Javascript
用JavaScript来美化HTML的select标签的下拉列表效果
2015/11/17 Javascript
AngularJS directive返回对象属性详解
2016/03/28 Javascript
微信小程序 template模板详解及实例
2017/02/21 Javascript
vue-cli webpack 引入swiper的操作方法
2018/09/15 Javascript
微信小程序整个页面的自动适应布局的实现
2020/07/12 Javascript
一文秒懂JavaScript构造函数、实例、原型对象以及原型链
2020/08/25 Javascript
[01:55]2014DOTA2国际邀请赛 BBC正赛第一天总结
2014/07/10 DOTA
[03:09]DOTA2亚洲邀请赛 LGD战队出场宣传片
2015/02/07 DOTA
[01:09:01]完美世界DOTA2联赛循环赛 Magma vs PXG BO2第一场 10.28
2020/10/28 DOTA
python切换hosts文件代码示例
2013/12/31 Python
Python脚本实现自动发带图的微博
2016/04/27 Python
centos6.8安装python3.7无法import _ssl的解决方法
2018/09/17 Python
在python中将字符串转为json对象并取值的方法
2018/12/31 Python
使用python3实现操作串口详解
2019/01/01 Python
spark dataframe 将一列展开,把该列所有值都变成新列的方法
2019/01/29 Python
英国文胸专家:AmpleBosom.com
2018/02/06 全球购物
大学自主招生自荐信
2013/12/16 职场文书
写好自荐信需做到的5要点
2014/03/07 职场文书
机械制造专业大学生自我鉴定
2014/09/19 职场文书
团队拓展训练心得体会
2016/01/12 职场文书
社交电商模式的兴起:这些新的商机千万别错过
2019/07/26 职场文书
用Python实现Newton插值法
2021/04/17 Python
手写实现JS中的new
2021/11/07 Javascript
关于SpringBoot 使用 Redis 分布式锁解决并发问题
2021/11/17 Redis
2021好看的国漫排行榜前十名 《完美世界》上榜,《元龙》排名第一
2022/03/18 国漫
vue 数字翻牌器动态加载数据
2022/04/20 Vue.js
基于Redission的分布式锁实战
2022/08/14 Redis