当前位置: 首页 > news >正文

东莞找网站设计做数据ppt模板下载网站

东莞找网站设计,做数据ppt模板下载网站,陕西关键词优化推荐,企业微信网页版目录 一、手动分页二、分页器分页 一、手动分页 1、概念 页码#xff1a;很容易理解#xff0c;就是一本书的页码每页数量#xff1a;就是一本书中某一页中的内容#xff08;数据量#xff0c;比如第二页有15行内容#xff09;#xff0c;这 15 就是该页的数据量 每一… 目录 一、手动分页二、分页器分页 一、手动分页 1、概念 页码很容易理解就是一本书的页码每页数量就是一本书中某一页中的内容数据量比如第二页有15行内容这 15 就是该页的数据量 每一页的数据量我们可以自定义比如每页我们要求只显示 10 条数据。 2、功能 比如有数据1, 2, 3, …, 100 假设我们规定 页码page 1 每一页per_page 10 页码page数据范围per_page下标范围切片范围11 ~ 100 ~ 9[ 0 : 10 ]211 ~ 2010 ~ 19[ 10 : 20 ]321 ~ 3020 ~ 39[ 20 : 30 ]…………n……[ (page-1) * per_page : page * per_page ] 3、案例 实现功能根据数据量与我们规定的每页数据量自动创建页码按钮当点击页面对应的页码按钮时跳转到对应的页码数据。 先创建一百多个测试数据 视图 import math from App.models import * from django.shortcuts import render, HttpResponsedef paginate(request, page1):# 页码page# 每页数量per_pageper_page 10# 获取数据库PersonModel的所有表数据persons PersonModel.objects.all()# 对获取的表数据切片操作persons persons[(page-1) * per_page:page * per_page]# 总页数total PersonModel.objects.count() # 数据总条数total_page math.ceil(total / per_page) # 总页数即总条数/每页条数math.ceil向上取整即返回大于或等于该数字的最小整数。如果传入的参数已经是整数则返回该整数本身如3.5则返回4即大于3.5的数的最小整数如7则返回7。pages range(1, total_page1) # 为什么要转换一下因为传到模板的数据必须是一个字典且字典的 values 必须是一个序列# 将切片的数据传入模板进行渲染return render(request, paginate.html, {persons:persons, pages: pages})路由 from django.contrib import admin from django.urls import path from App.views import *urlpatterns [path(admin/, admin.site.urls),path(add/, add_person),path(del/, del_person),path(update/, update_person),path(get/, get_person),path(paginate/int:page/, paginate, namepaginate), ] 模板 paginate.html !DOCTYPE html html langen headmeta charsetUTF-8title手动分页/titlestyleul {list-style: none;padding: 0;}.bts li {float: left;margin: 5px;}hr {clear: both;}/style /head bodyh2手动分页功能/h2hrul classbts{% for page in pages %}lia href{% url paginate page %}button{{ page }}/button/a/li{% endfor %}/ulhrul{% for person in persons %}li{{ person.name }} - {{ person.age }}/li{% endfor %}/ul /body /html验证 当点击 15 这个页码按钮时就会跳到数据的第 15 页的数据。 二、分页器分页 上面的分页是手动进行的需要我们手动写功能。当然我们也可以使用 Django 中的分页器进行自动分页使用时需导入 Paginator 模块。接下来将使用分页器实现与手动分页功能完全一致的分页方法。 1、视图 import math from App.models import * from django.shortcuts import render, HttpResponse from django.core.paginator import Paginatordef paginate2(request, page1):# 每页数量per_page 10all_date PersonModel.objects.all()# 分页器对象paginator Paginator(all_date, per_page) # 获取所有用户数据并根据每页显示10条用户数据进行分页persons paginator.page(page) # 获取指定page页的数据pages paginator.page_range # 页码范围可进行循环遍历return render(request, paginate2.html, {persons: persons, pages: pages})2、路由 from django.contrib import admin from django.urls import path from App.views import *urlpatterns [path(admin/, admin.site.urls),path(add/, add_person),path(del/, del_person),path(update/, update_person),path(get/, get_person),path(paginate/int:page/, paginate, namepaginate),path(paginate2/int:page/, paginate2, namepaginate2), ]3、模板 paginate2.html !DOCTYPE html html langen headmeta charsetUTF-8title手动分页/titlestyleul {list-style: none;padding: 0;}.bts li {float: left;margin: 5px;}hr {clear: both;}/style /head bodyh2手动分页功能/h2hrul classbts{% for page in pages %}lia href{% url paginate2 page %}button{{ page }}/button/a/li{% endfor %}/ulhrul{% for person in persons %}li{{ person.name }} - {{ person.age }}/li{% endfor %}/ul /body /html4、验证 http://127.0.0.1:8000/paginate2/10/ —END
http://www.hkea.cn/news/14426708/

相关文章:

  • 武隆网站建设报价wordpress子菜单
  • 网站运维服务内容wordpress调查插件
  • 化工类网站模板度娘网站桃花怎么做
  • 做食物的网站番禺是哪里
  • 昆明做网站建设找谁可以做婚礼视频的网站有哪些
  • 在印度做外贸需要什么网站网站开发技术项目式教程
  • 长春朝阳网站建设佛山外贸型网站建设公司
  • 做影视网站需要多少钱沈阳网站建设方案报价
  • 电子商务网站建设asp网站建设科技北京有限公司
  • 这个网站中有网名做会计的吗 了解一下吉恩聊城网站建设
  • 公司网站怎么自己制作wordpress上传空间后
  • 局网站建设情况汇报如何防止php网站被挂马
  • 租房平台网站开发凡科建站后属于自己的网站吗
  • 做网站优化时 链接名称"首页"有必要添加nofollow吗?亳州网站建设费用
  • 那家公司做网站做网站 node php
  • 购物网站开发背景及意义个人网站展示
  • 太原免费自助建站模板垂直购物网站建设
  • 一站式服务大厅办公室设计说明万能模板
  • 建设网站网站多少钱wordpress如何上传主题
  • 做网站软件wd规划设计公司网站
  • 北京58网站建设wordpress flashfxp
  • 苏州网站建设网站企业微网站开发
  • 龙岩做网站哪家最好百度邮箱注册申请免费注册
  • 佛山外贸网站建设效果二级网站建设规范
  • 外贸网站如何seo推广百度品牌专区怎么收费
  • 英文公司网站设计做网站还有流量么
  • 建设英文网站的请示网站建设的开发语言
  • 视频解析网站如何做搜索手机网站建设的价格
  • 做一手房用什么网站私人信息调查
  • 网页制作与网站建设在线作业深圳网站设计网站建设哪个好