最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Django實(shí)現(xiàn)快速分頁的方法實(shí)例

 更新時間:2017年10月22日 14:23:04   作者:_昭昭_  
分頁是我們?nèi)粘i_發(fā)中必不可少的一個功能,下面這篇文章主要給大家介紹了關(guān)于Django如何實(shí)現(xiàn)快速分頁的方法,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。

前言

本文主要給大家介紹了關(guān)于Django快速分頁的相關(guān)內(nèi)容,分享出來供大家參考學(xué)習(xí),下面話不多說了,來一起看看詳細(xì)的介紹吧。

分頁

在web開發(fā)中,對大量的商品進(jìn)行分頁顯示,是常見的需求,django對分頁直接提供了現(xiàn)成的函數(shù),讓我們的開發(fā)更為快速便捷...

動圖_Django快速分頁

示例代碼:

在后端(視圖函數(shù)中)

from django.shortcuts import render
from .models import ShowMyComputer
# 引入方法
from django.core.paginator import Paginator
# Create your views here.

def show(request, page_id):

 # 獲取需要分頁的對象集合
 all_goods = ShowMyComputer.objects.all()

 # 創(chuàng)建分頁對象
 paginator = Paginator(all_goods, 3)

 # 根據(jù)當(dāng)前頁碼,確定返回的數(shù)據(jù)
 current_page = paginator.page(page_id)

 # 保證前端取到的"頁數(shù)"為整型
 page_id = int(page_id)


 return render(request, 'computer/list.html', locals())

在前端(html模板中)

<body>
 {# 展示當(dāng)前頁面的數(shù)據(jù) #}
 {% for goods in current_page %}
 <div class="my_goods">

  <div class="goods_image">  
   ![圖片占位](/static/{{ goods.goods_image }})
  </div>
  
  <br>
  
  <div class="goods_name">{{ goods.goods_name }}</div>

 </div>

 {% endfor %}


 <div class="page_num">

 {# 判斷'上一頁'是否存在,如果存在則保留`上一頁`標(biāo)簽 ,反之則不顯示`上一頁`標(biāo)簽 #}
 {% if current_page.has_previous %}

  <a href="{% url 'computer:show' current_page.previous_page_number %}" rel="external nofollow" >上一頁</a>

 {% endif %}


 {# 確定分頁數(shù)量 #}

 {% for index in paginator.page_range %}

  {# 如果頁碼與當(dāng)前頁面相符,則添加紅色背景 #}
 {% if page_id == index %}
  <a href= "{% url 'computer:show' index %}" style="background-color: red" >{{ index }}</a>
  {# 如果頁面與當(dāng)前頁面不符,則正常顯示 #}
 {% else %}
  <a href="{% url 'computer:show' index %}" rel="external nofollow" >{{ index }}</a>
 {% endif %}

 {% endfor %}

 {# 判斷'下一頁'是否存在,如果存在則保留`下一頁`標(biāo)簽 ,反之則不顯示`下一頁`標(biāo)簽 #}
 {% if current_page.has_next%}

  <a href="{% url 'computer:show' current_page.next_page_number %}" rel="external nofollow" >下一頁</a>

 {% endif %}


 </div>

</body>

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關(guān)文章

  • Python爬蟲實(shí)現(xiàn)模擬點(diǎn)擊動態(tài)頁面

    Python爬蟲實(shí)現(xiàn)模擬點(diǎn)擊動態(tài)頁面

    這篇文章主要介紹了Python爬蟲實(shí)現(xiàn)模擬點(diǎn)擊動態(tài)頁面,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-03-03
  • Python減肥小工具輕松幫你瘦

    Python減肥小工具輕松幫你瘦

    今天小編就為大家分享一篇使用Python彈窗時刻提醒你減肥的小程序代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-09-09
  • python框架flask入門之路由及簡單實(shí)現(xiàn)方法

    python框架flask入門之路由及簡單實(shí)現(xiàn)方法

    這篇文章主要介紹了python框架flask入門路由及路由簡單實(shí)現(xiàn)方法,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06
  • Selenium(Python web測試工具)基本用法詳解

    Selenium(Python web測試工具)基本用法詳解

    這篇文章主要介紹了Selenium(Python web測試工具)基本用法,結(jié)合實(shí)例形式分析了Selenium的基本安裝、簡單使用方法及相關(guān)操作技巧,需要的朋友可以參考下
    2018-08-08
  • Python sklearn庫實(shí)現(xiàn)PCA教程(以鳶尾花分類為例)

    Python sklearn庫實(shí)現(xiàn)PCA教程(以鳶尾花分類為例)

    今天小編就為大家分享一篇Python sklearn庫實(shí)現(xiàn)PCA教程(以鳶尾花分類為例),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • python flask框架實(shí)現(xiàn)重定向功能示例

    python flask框架實(shí)現(xiàn)重定向功能示例

    這篇文章主要介紹了python flask框架實(shí)現(xiàn)重定向功能,結(jié)合實(shí)例形式分析了flask框架重定向功能的實(shí)現(xiàn)與使用方法,需要的朋友可以參考下
    2019-07-07
  • ZABBIX3.2使用python腳本實(shí)現(xiàn)監(jiān)控報(bào)表的方法

    ZABBIX3.2使用python腳本實(shí)現(xiàn)監(jiān)控報(bào)表的方法

    今天小編就為大家分享一篇ZABBIX3.2使用python腳本實(shí)現(xiàn)監(jiān)控報(bào)表的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • Pyinstaller加密打包成反編譯可執(zhí)行文件

    Pyinstaller加密打包成反編譯可執(zhí)行文件

    這篇文章主要為大家介紹了Pyinstaller加密打包成可執(zhí)行文件方法示例。有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • python調(diào)用xlsxwriter創(chuàng)建xlsx的方法

    python調(diào)用xlsxwriter創(chuàng)建xlsx的方法

    今天小編就為大家分享一篇python調(diào)用xlsxwriter創(chuàng)建xlsx的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • Python利用PyPDF2庫合并多個pdf文件

    Python利用PyPDF2庫合并多個pdf文件

    PyPDF2庫是一個用于處理PDF文件的Python庫,它提供了一系列的工具來讀取、編輯、合并、拆分和加密PDF文件,使得我們可以在Python環(huán)境下輕松地對PDF文件進(jìn)行操作,本文將帶大家介紹如何通過Python的PyPDF2庫合并多個pdf文件,需要的朋友可以參考下
    2023-05-05

最新評論

五河县| 海晏县| 泰顺县| 从化市| 阜城县| 临江市| 北川| 澎湖县| 增城市| 新龙县| 贺州市| 武宣县| 慈溪市| 贡觉县| 嘉兴市| 中卫市| 尚志市| 梁平县| 乳源| 福清市| 亚东县| 柏乡县| 新泰市| 都江堰市| 驻马店市| 云霄县| 汉寿县| 哈密市| 特克斯县| 水城县| 盈江县| 论坛| 曲阳县| 铁岭市| 永胜县| 贞丰县| 拉孜县| 璧山县| 鄢陵县| 离岛区| 兴和县|