博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
页码的控制
阅读量:4364 次
发布时间:2019-06-07

本文共 416 字,大约阅读时间需要 1 分钟。

当获取到总页数时。且每页最多显示5页。

1.总页数小于5页,页面上显示所有页码

2.如果当前页是前3页,显示1-5页

3.如果当前页是后3页,显示后5页

4.其他情况,显示当前页的前2页,当前页,当前页的后2页

num_pages = paginator.num_pages    if num_pages < 5:        pages = range(1, num_pages+1)    elif page <= 3:        pages = range(1, 6)    elif num_pages - page <= 2:        pages = range(num_pages-4, num_pages+1)    else:        pages = range(page-2, page+3)

 

转载于:https://www.cnblogs.com/zengsf/p/10094744.html

你可能感兴趣的文章
Intel Core Microarchitecture Pipeline
查看>>
如何去除交叉表的子行(列)的小计?
查看>>
Web字体(链接)嵌入
查看>>
switch… case 语句的用法
查看>>
day07补充-数据类型总结及拷贝
查看>>
语言、数据和运算符
查看>>
正则表达式30分钟入门教程
查看>>
sqlserver try catch·
查看>>
怎么在三维世界里叙述五维故事
查看>>
1028: 可乐(2018年中南大学研究生复试机试题 )
查看>>
珍藏的最全的windows操作系统快捷键
查看>>
【DBAplus】SQL优化:一篇文章说清楚Oracle Hint的正确使用姿势
查看>>
二叉树结点删除操作
查看>>
图论-单源最短路-SPFA算法
查看>>
转换文件的字符集
查看>>
软件质量理解
查看>>
jquery 在 table 中修改某行值
查看>>
pyc文件是什么【转载】
查看>>
POM.xml 标签详解
查看>>
hdu 3635 Dragon Balls (并查集)
查看>>