zoukankan      html  css  js  c++  java
  • 2019.04.06 电商06 分页

    分页(paging)

    在Django中是(paginator)

    1.导入分页器这个Paginator类

    2.创建这个对象,Paginator(以什么进行分类,每页显示多少数据)(goodsList,8)有这两个参数

     一个参数一定是要排序过的order_by('id')以id进行排序

    3.当执行上面之后,肯定是会生成按照上面进行分页的数据了。那我要怎么查询某一页呢?

     对象.page(num)   用的是page这个方法    num可以在指定url时,在get中输入num = 1

     请求get如何传递参数  ,直接卸载get方法中  在get方法中都要记得转类型

    4.然后现在的分页需求是显示十页,而且当我选择大于7的时候7要在中间显示,

     现在页面的数据改变了,你要从新的去修改传过去的数据值。然后现在是每页只显示八个数据,默认是第一个

     当num = 当前的page时,就给一个样式,否则就是一个链接,这个链接会重新发送url,会再传一个num值查询page

     还有两个方法,一个是next_page_number  当我点击下一页时,对象会根据自己当前的页面给num + 1,就是会下一页嘛

     对哦还要判断它有下一页,然后才可以判断has_next  去判断     判断上一页has_previous        previous_page_number

     关键字正则表达式的应用  ?p<num>d+      math.ceil()是向下取整吗?

     如何获取页码数的总数  num_pages     这个分页有几个方法的,他会判断上一页或者下一页有没有,有就显示,没有就不会显示

  • 相关阅读:
    图文详解QT布局管理器
    osg中放大缩小模型
    osgearth中XML文档读取报错
    中国河南省洛阳市嵩县黄庄乡红堂村大树芽组
    GIS数据下载整合
    四面体剖分相关开源软件列表
    在你的QT工程中使用ui文件
    对osgAnimation例子的注释的注释
    [debug]调试Release版本应用程序
    链表面试题总结
  • 原文地址:https://www.cnblogs.com/Py-king/p/10662300.html
Copyright © 2011-2022 走看看