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

网站制作的动画怎么做的seo排名优化培训

网站制作的动画怎么做的,seo排名优化培训,免费做网站热线电话,灌南网站建设Django智能分页 分页效果 第1页的效果 第10页的效果 带输入框的效果 主要函数 # 参数解释 # number: 当前页码,默认:1 # on_each_side:当前页码前后显示几页,默认:3 # on_ends:首尾固定显示几页&#…

Django智能分页

分页效果

  • 第1页的效果
    在这里插入图片描述
  • 第10页的效果
    在这里插入图片描述
  • 带输入框的效果

主要函数

# 参数解释
# number: 当前页码,默认:1
# on_each_side:当前页码前后显示几页,默认:3
# on_ends:首尾固定显示几页,默认:2
Paginator.get_elided_page_range(number, on_each_side=3, on_ends=2)

代码部分

  • 接口查询
# 获取列表信息
def events(request):event_list = Event.objects.all().order_by("-level", "-begin")# 分页部分的代码page_number = request.GET.get('page', 1)paginator = Paginator(event_list, 15)page_obj = paginator.get_page(page_number)page_range = paginator.get_elided_page_range(number=page_number, on_each_side=3, on_ends=2)return render(request, "events.html", {"page_obj": page_obj, "page_range": page_range})
  • 前端展示
...
{#分页代码,业务代码请自行补充即可#}
{% if page_obj.has_other_pages %}<nav><ul class="pagination justify-content-center">{% if page_obj.has_previous %}<li class="page-item"><a class="page-link" href="?page={{ page_obj.previous_page_number }}">上一页</a></li>{% else %}<li class="page-item disabled"><a class="page-link" href="#">上一页</a></li>{% endif %}{% for item in page_range %}{% if item == page_obj.number %}<li class="page-item active"><a class="page-link" href="?page={{ item }}">{{ item }}</a></li>{% elif item == '...' %}<li class="page-item"><a class="page-link" href="#">{{ item }}</a></li>{% else %}<li class="page-item"><a class="page-link" href="?page={{ item }}">{{ item }}</a></li>{% endif %}{% endfor %}{% if page_obj.has_next %}<li class="page-item"><a class="page-link" href="?page={{ page_obj.next_page_number }}">下一页</a></li>{% else %}<li class="page-item disabled"><a class="page-link" href="#">下一页</a></li>{% endif %}</ul></nav>
{% endif %}

带输入框的效果部分代码

  • 接口查询时添加了总页数
def events(request):event_list = Event.objects.all().order_by("-level", "-begin")# 分页部分的代码page_number = request.GET.get('page', 1)paginator = Paginator(event_list, 15)page_obj = paginator.get_page(page_number)num_pages = paginator.num_pages  # 获取总共有多少页page_range = paginator.get_elided_page_range(number=page_number, on_each_side=3, on_ends=2)return render(request, "events.html", {"page_obj": page_obj, "page_range": page_range, "num_pages ":num_pages })
  • 前端部分添加了输入框
{% if page_obj.has_other_pages %}<nav><ul class="pagination justify-content-center">{% if page_obj.has_previous %}<li class="page-item"><a class="page-link" href="?page={{ page_obj.previous_page_number }}">上一页</a></li>{% else %}<li class="page-item disabled"><a class="page-link" href="#">上一页</a></li>{% endif %}{% for item in page_range %}{% if item == page_obj.number %}<li class="page-item active"><a class="page-link" href="?page={{ item }}">{{ item }}</a></li>{% elif item == '...' %}<li class="page-item"><a class="page-link" href="#">{{ item }}</a></li>{% else %}<li class="page-item"><a class="page-link" href="?page={{ item }}">{{ item }}</a></li>{% endif %}{% endfor %}{% if page_obj.has_next %}<li class="page-item"><a class="page-link" href="?page={{ page_obj.next_page_number }}">下一页</a></li>{% else %}<li class="page-item disabled"><a class="page-link" href="#">下一页</a></li>{% endif %}# 对input输入进行了限制[1, num_pages],防止越界输入# <li class="page-item">&nbsp;共{{ num_pages }}页<label for="p_num">&nbsp;到第</label><input type="text" oninput="if(value>{{ num_pages }})value={{ num_pages }};if(value<0)value=1" id="p_num">&nbsp;</li>#这里引入了一个button点击事件#<li class="page-item"><button class="page-link" id="submit">确定</button></li></ul></nav>
{% endif %}
  • 点击事件处理
 // 就是一个跳转,本想在这里处理输入页码检查的,觉得麻烦就改成input上的输入限制了。$("#submit").click(function () {let page_number = $("#p_num").val();window.location.href=`?page=${page_number}`  });
http://www.yidumall.com/news/13492.html

相关文章:

  • 大学生毕业设计课题做网站黄页网络的推广软件
  • 网站开发建设准备工作百度实时热点排行榜
  • 网络推广培训要多少钱百度移动端优化
  • 芜湖经济开发区网站购买域名
  • 石家庄做外贸网站建设软文世界
  • 深圳博彩软件网站建设长沙网站seo收费
  • 网站建设的售后杭州龙席网络seo
  • 行政机关 网站源码焊工培训ppt课件
  • 天津市武清区建设银行网站网站编辑seo
  • 郴州网站建设费用价格抖音关键词排名查询工具
  • 网站建设和管理办法seo关键词优化经验技巧
  • 免费网页游戏网站免费引流微信推广
  • 网站做维恩图网络销售怎么找客户
  • 企业网站建设对企业的宣传作用开封网站快速排名优化
  • 做网站卖游戏装备武汉seo搜索优化
  • 免费推广网站下载免费的网站推广软件下载
  • 本地做网站顺序好用的网站推荐
  • 做宣传网站需要多少钱网络营销平台的主要功能
  • wordpress无法显示向导seo营销推广全程实例
  • 哪个网站做视频收益高怎么免费制作网页
  • 百度如何建设自己的网站电商运营主要做什么
  • 网站制作咨询电话百度推广免费
  • 河北省城乡和建设厅网站怎么恶意点击对手竞价
  • 台州百度搜索优化湖州seo排名
  • 网站如何做流动字幕网络推广seo
  • 南京做网站优化公司搜索风云榜
  • 旅游网站怎么用dw做游戏推广平台有哪些
  • 北京建站开发系统优化方法
  • 苏州网站备案查询做网站建设公司
  • 自己电脑做服务器建网站什么是互联网营销师