如何在django中實(shí)現(xiàn)分頁(yè)功能
1.在html頁(yè)面中導(dǎo)入js文件和css文件
<link rel="stylesheet" href="../../../static/css/jquery.pagination.css" rel="external nofollow" >
<script type="text/javascript" src="../../../static/js/jquery-1.12.4.min.js"></script>
<script type="text/javascript" src="../../../static/js/jquery.pagination.min.js"></script>
2.寫(xiě)一個(gè)展示分頁(yè)的div容器
<div id="pagination" class="page"></div>
3.前端分頁(yè)邏輯
<script>
$(function(){
$("#pagination").pagination({
currentPage:{{current_page}},
totalPage:{{total_page}},
callback:function(current){
window.location.href = '?page='+current
}
});
});
</script>
4.django獲取當(dāng)前頁(yè)數(shù),定義每頁(yè)展示的數(shù)量,和返回?cái)?shù)據(jù)等
from django.core.paginator import Paginator
def detail(request,id):
category = models.Category.objects.all()
news = models.News.objects.filter(cate=id).all()
# 從url上獲取當(dāng)前請(qǐng)求的頁(yè)數(shù)
p = request.GET.get('page',1)
current_page = int(p)
# 每頁(yè)顯示的條數(shù)
page_count = 1
# 顯示數(shù)據(jù)庫(kù)數(shù)據(jù),并且規(guī)定每頁(yè)顯示多少條數(shù)據(jù)
page = Paginator(news,page_count)
# 當(dāng)前請(qǐng)求的頁(yè)數(shù)
news = page.get_page(current_page)
# 顯示的總頁(yè)數(shù)
total_page = page.num_pages
return render(request,'app1/news.html',locals())
django中的分頁(yè)功能已經(jīng)完成,效果圖如下:

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- Django Paginator分頁(yè)器的使用示例
- Django drf分頁(yè)器的使用詳解
- Django分頁(yè)器的用法詳解
- Django分頁(yè)器的用法你都了解嗎
- Django實(shí)現(xiàn)簡(jiǎn)單的分頁(yè)功能
- Django 自定義分頁(yè)器的實(shí)現(xiàn)代碼
- 通過(guò) Django Pagination 實(shí)現(xiàn)簡(jiǎn)單分頁(yè)功能
- Django 簡(jiǎn)單實(shí)現(xiàn)分頁(yè)與搜索功能的示例代碼
- Django實(shí)現(xiàn)分頁(yè)顯示效果
- Django前端BootCSS實(shí)現(xiàn)分頁(yè)的方法
相關(guān)文章
Python+OpenCV實(shí)現(xiàn)實(shí)時(shí)眼動(dòng)追蹤的示例代碼
這篇文章主要介紹了Python+OpenCV實(shí)現(xiàn)實(shí)時(shí)眼動(dòng)追蹤的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-11-11
python數(shù)字轉(zhuǎn)對(duì)應(yīng)中文的方法總結(jié)
在本篇文章里小編給大家分享的是一篇關(guān)于python數(shù)字轉(zhuǎn)對(duì)應(yīng)中文的方法總結(jié)內(nèi)容,有興趣的朋友們可以跟著猜嘗試測(cè)試下。2021-08-08
python編程實(shí)現(xiàn)隨機(jī)生成多個(gè)橢圓實(shí)例代碼
這篇文章主要介紹了python編程實(shí)現(xiàn)隨機(jī)生成多個(gè)橢圓實(shí)例代碼,具有一定借鑒價(jià)值,需要的朋友可以參考下2018-01-01
Python getattr()函數(shù)使用方法代碼實(shí)例
這篇文章主要介紹了Python getattr()函數(shù)使用方法代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-08-08
解決python 讀取excel時(shí) 日期變成數(shù)字并加.0的問(wèn)題
這篇文章主要介紹了python 讀取excel時(shí), 日期變成數(shù)字并加.0的問(wèn)題,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-10-10
一行Python3代碼實(shí)現(xiàn)解析地址信息
在日常數(shù)據(jù)處理的過(guò)程中,有時(shí)候拿到手的是完整的地址信息,如果需要從地址信息中解析出相應(yīng)的各級(jí)行政單元名稱,方式有很多,而今天要介紹的方式只需要一行代碼即可快速實(shí)現(xiàn),快跟隨小編一起學(xué)習(xí)一下吧2022-05-05
Python爬取用戶觀影數(shù)據(jù)并分析用戶與電影之間的隱藏信息!
看電影前很多人都喜歡去 『豆瓣』 看影評(píng),所以我爬取44130條 『豆瓣』 的用戶觀影數(shù)據(jù),分析用戶之間的關(guān)系,電影之間的聯(lián)系,以及用戶和電影之間的隱藏關(guān)系,需要的朋友可以參考下2021-06-06

