Django实现简单的分页功能

 更新时间:2021年02月22日 11:09:55   作者:nanxiang11  
这篇文章主要为大家详细介绍了Django实现分页功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

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

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

下面是路由设置

视图函数继承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>

运行功能图片

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

相关文章

  • python txt中的文件,逐行读取并且每行赋值给变量问题

    python txt中的文件,逐行读取并且每行赋值给变量问题

    这篇文章主要介绍了python txt中的文件,逐行读取并且每行赋值给变量问题,具有很好的参考价值,希望对大家有所帮助。
    2023-02-02
  • python实现超时退出的三种方式总结

    python实现超时退出的三种方式总结

    这篇文章主要介绍了python实现超时退出的三种方式总结,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-11-11
  • Python爬虫基础之selenium库的用法总结

    Python爬虫基础之selenium库的用法总结

    今天带大家来学习selenium库的使用方法及相关知识总结,文中非常详细的介绍了selenium库,对正在学习python的小伙伴很有帮助,需要的朋友可以参考下
    2021-05-05
  • python调用支付宝支付接口流程

    python调用支付宝支付接口流程

    这篇文章主要介绍了python调用支付宝支付接口流程,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-08-08
  • 使用OpenCV获取图像某点的颜色值,并设置某点的颜色

    使用OpenCV获取图像某点的颜色值,并设置某点的颜色

    这篇文章主要介绍了使用OpenCV获取图像某点的颜色值,并设置某点的颜色,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-06-06
  • Pyqt5将多个类组合在一个界面显示的完整示例

    Pyqt5将多个类组合在一个界面显示的完整示例

    这篇文章主要给大家介绍了关于Pyqt5将多个类组合在一个界面显示的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2021-09-09
  • 基于opencv对高空拍摄视频消抖处理方法

    基于opencv对高空拍摄视频消抖处理方法

    这篇文章主要介绍了基于opencv对高空拍摄视频消抖处理,首先对视频进行抽第一帧与最后一帧,为什么抽取两帧?这样做的主要目的是,我们在做帧对齐时,使用帧中静态物的关键点做对齐,需要的朋友可以参考下
    2022-10-10
  • 解读MaxPooling1D和GlobalMaxPooling1D的区别

    解读MaxPooling1D和GlobalMaxPooling1D的区别

    这篇文章主要介绍了MaxPooling1D和GlobalMaxPooling1D的区别及说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-12-12
  • Python使用Pillow添加水印

    Python使用Pillow添加水印

    这篇文章主要为大家详细介绍了Python使用Pillow添加水印,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-05-05
  • Python中判断subprocess调起的shell命令是否结束

    Python中判断subprocess调起的shell命令是否结束

    这篇文章主要介绍了Python中判断subprocess调起的shell命令是否结束的方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04

最新评论