django分页功能
生活随笔
收集整理的這篇文章主要介紹了
django分页功能
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
采用django自帶的Paginator功能 from django.core.paginator import Paginator food = foodInfo.objects.filter(food_name__contains=searchstr) pag = Paginator(food, 25) #每頁顯示25條記錄 page = 2? #請求的頁碼 try: contacts = paginator.page(page) except PageNotAnInteger: # 請求的頁碼如果不是整數,返回第一頁 contacts = pag.page(1) except EmptyPage: # 請求的頁碼超出最大頁碼數,返回最后一頁 contacts = pag.page(pag.num_pages) pagenum = foodpaginator.num_pages? #最大的頁碼數 前臺顯示: {% for i in pagenum %} {% if page == i %} <li>{{ i }}</li> {% else %} <li><a href="test.html?page={{ i }}">{{ i }}</a></li> {% endif %} {% endfor %}
轉載于:https://www.cnblogs.com/stuqx/p/7383738.html
總結
以上是生活随笔為你收集整理的django分页功能的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Nginx配置X-Forwarded-P
- 下一篇: c15--二位数组