91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

在django中實現分頁功能的方法

發布時間:2020-08-01 10:53:32 來源:億速云 閱讀:212 作者:小豬 欄目:開發技術

這篇文章主要講解了在django中實現分頁功能的方法,內容清晰明了,對此有興趣的小伙伴可以學習一下,相信大家閱讀完之后會有幫助。

1.在html頁面中導入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.寫一個展示分頁的div容器

<div id="pagination" class="page"></div>

3.前端分頁邏輯

<script>
  $(function(){
    $("#pagination").pagination({
      currentPage:{{current_page}},
      totalPage:{{total_page}},
      callback:function(current){
      window.location.href = '&#63;page='+current
        }
     });
});
</script>

4.django獲取當前頁數,定義每頁展示的數量,和返回數據等

from django.core.paginator import Paginator
def detail(request,id):
  category = models.Category.objects.all()
  news = models.News.objects.filter(cate=id).all()
  # 從url上獲取當前請求的頁數
  p = request.GET.get('page',1)
  current_page = int(p)
  # 每頁顯示的條數
  page_count = 1
  # 顯示數據庫數據,并且規定每頁顯示多少條數據
  page = Paginator(news,page_count)
  # 當前請求的頁數
  news = page.get_page(current_page)
  # 顯示的總頁數
  total_page = page.num_pages
return render(request,'app1/news.html',locals())

django中的分頁功能已經完成,效果圖如下:

在django中實現分頁功能的方法

看完上述內容,是不是對在django中實現分頁功能的方法有進一步的了解,如果還想學習更多內容,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

金湖县| 东乡县| 喀喇沁旗| 巴楚县| 正蓝旗| 灵丘县| 潜山县| 吉林市| 喀喇沁旗| 凤阳县| 新和县| 湟中县| 纳雍县| 吴川市| 东乡县| 崇礼县| 四会市| 彰武县| 福贡县| 锦州市| 怀化市| 海宁市| 奉节县| 敦煌市| 苏尼特右旗| 滦平县| 中阳县| 嘉祥县| 六盘水市| 托克逊县| 正蓝旗| 灵丘县| 时尚| 甘泉县| 疏勒县| 云浮市| 新建县| 修水县| 永昌县| 赤水市| 海盐县|