主页 > 知识库 > Django实现简单的分页功能

Django实现简单的分页功能

热门标签:电话运营中心 Win7旗舰版 客户服务 百度AI接口 呼叫中心市场需求 硅谷的囚徒呼叫中心 语音系统 企业做大做强

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>

运行功能图片

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

您可能感兴趣的文章:
  • django实现分页的方法
  • Python Django实现layui风格+django分页功能的例子
  • Django分页查询并返回jsons数据(中文乱码解决方法)
  • Django实现快速分页的方法实例
  • Django实现分页功能
  • Django自定义分页与bootstrap分页结合
  • Django原生sql也能使用Paginator分页的示例代码
  • Django实现网页分页功能
  • Django实现简单分页功能的方法详解
  • Django框架实现分页显示内容的方法详解

标签:崇左 长沙 海南 山西 山西 喀什 济南 安康

巨人网络通讯声明:本文标题《Django实现简单的分页功能》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266