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

做众筹网站怎么赚钱网站统计分析平台

做众筹网站怎么赚钱,网站统计分析平台,网站关键字优化技巧,传奇辅助网站怎么建设文章目录0.思路引导1.Paginator 类的常用方法2.用 Paginator 给文章列表分页3.在模板中设置分页导航4.效果展示0.思路引导 1#xff09;当博客上发布的文章越来越多时#xff0c;通常需要进行分页显示#xff0c;以免所有的文章都堆积在一个页面#xff0c;影响用户体验。… 文章目录0.思路引导1.Paginator 类的常用方法2.用 Paginator 给文章列表分页3.在模板中设置分页导航4.效果展示0.思路引导 1当博客上发布的文章越来越多时通常需要进行分页显示以免所有的文章都堆积在一个页面影响用户体验。 2Django 内置的 Pagination 能够帮助我们实现简单的分页功能 1.Paginator 类的常用方法 分页功能由 Django 内置的 Paginator 类提供这个类位于 django.core.paginator 模块需要使用它时只需在适当的地方导入即可 from django.core.paginator import Paginator 使用时需实例化一个 Paginator 对象并在实例化时传入一个需要分页的列表对象就可以得到分页后的对象。 # 对 item_list 进行分页每页包含 2 个数据。item_list [john, paul, george, ringo]p Paginator(item_list, 2)具体的使用请查看官方文档 2.用 Paginator 给文章列表分页 Django 的官方文档中给出了一个在视图函数中对列表进行分页的示例下面的视图函数获取一个联系人列表并对其分页 from django.core.paginator import Paginator, EmptyPage, PageNotAnInteger from django.shortcuts import renderdef listing(request):contact_list Contacts.objects.all()paginator Paginator(contact_list, 25) # 每页显示 25 个联系人page request.GET.get(page)try:contacts paginator.page(page)except PageNotAnInteger:# 如果用户请求的页码号不是整数显示第一页contacts paginator.page(1)except EmptyPage:# 如果用户请求的页码号超过了最大页码号显示最后一页contacts paginator.page(paginator.num_pages)return render(request, list.html, {contacts: contacts})这就是在视图函数中使用分页的代码逻辑你可以把它当做一个模板应用于自己的任何需要分页的视图函数。 不过在我们的博客项目中我们已将视图函数转换成了类视图。而类视图 ListView 已经帮我们写好了上述的分页逻辑我们只需通过指定 paginate_by 属性来开启分页功能即可即在类视图中指定 paginate_by 属性的值 文件位置blog/views.py class IndexView(ListView):model Posttemplate_name blog/index.htmlcontext_object_name post_list# 指定 paginate_by 属性后开启分页功能其值代表每一页包含多少篇文章paginate_by 10这里我们设置了每 10 篇文章一页。 3.在模板中设置分页导航 接下来便是在模板中设置分页导航比如上一页、下一页的按钮以及显示一些页面信息。 ListView 传递了以下和分页有关的模板变量供我们在模板中使用 paginator 即 Paginator 的实例。page_obj 当前请求页面分页对象。is_paginated是否已分页。只有当分页后页面超过两页时才算已分页。object_list请求页面的对象列表和 post_list 等价。所以在模板中循环文章列表时可以选 post_list 也可以选 object_list。 文件位置templates/blog/index.html {% if is_paginated %} div classpagination-simple!-- 如果当前页还有上一页显示一个上一页的按钮 --{% if page_obj.has_previous %}a href?page{{ page_obj.previous_page_number }}上一页/a{% endif %}!-- 显示当前页面信息 --span classcurrent第 {{ page_obj.number }} 页 / 共 {{ paginator.num_pages }} 页/span!-- 如果当前页还有下一页显示一个下一页的按钮 --{% if page_obj.has_next %}a href?page{{ page_obj.next_page_number }}下一页/a{% endif %} /div {% endif %}另外需要注意的是请求目的页是通过 page 查询参数传递给 django 视图django 会根据 page 的值返回对应页面的文章列表所以上一页和下一页超链接的 href 属性指向的 url 带上了 page 查询参数。 4.效果展示
http://wiki.neutronadmin.com/news/378211/

相关文章:

  • python 电商网站开发地推网推平台
  • 网站开发模板教务管理巴中网站建设有限公司
  • 自己做背景的网站苏州区网站建设
  • 淮安官方网站开发区深圳网站营销公司
  • 泉州网站排名优化企业网站的主要栏目
  • cc后缀网站菏泽网站建设哪好
  • 做网站云服务器选择多大带宽旅游景点网站建设
  • 哪个网站做外贸的多山东东营市东营区邮编
  • 内容营销概念北京网站优化wyhseo
  • 旅游网站开发的国内外现状广州越秀区天气预报15天查询
  • 怎么参考已有网站做新站网页软件有哪些
  • 茂名建站模板搭建精品网站建设费用 找磐石网络一流
  • 网站空间购买官方唯品会网站建设建议
  • 苏州网站定制公司哪家好海外社交网络推广
  • 哪个公司做网站便宜wordpress自己写界面
  • 网站开发的流程seo助手
  • 龙岗中心城网站建设做网站几个步骤
  • 怎么开彩票网站做站长方寸网站建设
  • 南宁建设网站培训聊天网站开发
  • 电脑网页打不开但是可以上网上海网站代优化
  • 凡科网站后台登陆北京高端网站公司哪家好
  • 宣传图制作网站手机网站使用微信支付
  • 网站字体一般大小公司名称注册重名查询官网
  • 安徽建站管理系统价格亚马逊网官网首页
  • 上海企业网站制作报价网站建设工单系统
  • 福州网站建站建设上海2023年建设市场放假时间
  • 南通网站建设知识深圳正能量电子网
  • 上海网站建设 销售视频网站备案怎么做
  • 美食网站建设背景介绍商场设计图平面图
  • 关于网站建设请示跨境自建站模板