欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

前言

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

分頁(yè)

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

動(dòng)圖_Django快速分頁(yè)

示例代碼:

在后端(視圖函數(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):

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

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

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

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


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

在前端(html模板中)

<body>
 {# 展示當(dāng)前頁(yè)面的數(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">

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

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

 {% endif %}


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

 {% for index in paginator.page_range %}

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

 {% endfor %}

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

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

 {% endif %}


 </div>

</body>

總結(jié)

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

相關(guān)文章

  • Python3?中return和yield的區(qū)別

    Python3?中return和yield的區(qū)別

    這篇文章主要介紹了Python3?中return和yield的區(qū)別,return和yield都用來(lái)返回值;在一次性地返回所有值場(chǎng)景中return和yield的作用是一樣的,但是具體有什么區(qū)別呢,帶著疑問(wèn)一起進(jìn)入下面文章學(xué)習(xí)詳細(xì)內(nèi)容吧
    2022-06-06
  • Python標(biāo)準(zhǔn)庫(kù)中的logging用法示例詳解

    Python標(biāo)準(zhǔn)庫(kù)中的logging用法示例詳解

    logging是Python標(biāo)準(zhǔn)庫(kù)中記錄常用的記錄日志庫(kù),通過(guò)logging模塊存儲(chǔ)各種格式的日志,主要用于輸出運(yùn)行日志,可以設(shè)置輸出日志的等級(jí)、日志保存路徑、日志文件回滾等,這篇文章主要介紹了Python標(biāo)準(zhǔn)庫(kù)中的logging,需要的朋友可以參考下
    2022-09-09
  • Python通過(guò)rembg實(shí)現(xiàn)圖片背景去除功能

    Python通過(guò)rembg實(shí)現(xiàn)圖片背景去除功能

    在圖像處理領(lǐng)域,背景移除是一個(gè)常見(jiàn)且重要的任務(wù),Python中的rembg庫(kù)就是一個(gè)強(qiáng)大的工具,它基于深度學(xué)習(xí)技術(shù),能夠準(zhǔn)確、快速地移除圖像背景,本文將結(jié)合多個(gè)實(shí)際案例,詳細(xì)介紹rembg庫(kù)的安裝、基本用法、高級(jí)功能以及在實(shí)際項(xiàng)目中的應(yīng)用,需要的朋友可以參考下
    2024-09-09
  • python中Mako庫(kù)實(shí)例用法

    python中Mako庫(kù)實(shí)例用法

    在本篇文章里小編給大家分享的是一篇關(guān)于python中Mako庫(kù)實(shí)例用法的相關(guān)文章,有需要的朋友們可以學(xué)習(xí)參考下。
    2020-12-12
  • Python 正則表達(dá)式 re . 符號(hào)示例詳解

    Python 正則表達(dá)式 re . 符號(hào)示例詳解

    (點(diǎn)號(hào)) 在默認(rèn)模式下,匹配除換行符以外的任意字符, 如果指定了 flags 參數(shù) DOTALL ,它將匹配包括換行符在內(nèi)的任意字符,下面通過(guò)示例代碼介紹Python 正則表達(dá)式 re . 符號(hào),感興趣的朋友跟隨小編一起看看吧
    2024-05-05
  • Python如何同時(shí)讀寫(xiě)Excel

    Python如何同時(shí)讀寫(xiě)Excel

    這篇文章主要介紹了Python如何同時(shí)讀寫(xiě)Excel問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • PyQt5實(shí)現(xiàn)從主窗口打開(kāi)子窗口的方法

    PyQt5實(shí)現(xiàn)從主窗口打開(kāi)子窗口的方法

    今天小編就為大家分享一篇PyQt5實(shí)現(xiàn)從主窗口打開(kāi)子窗口的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-06-06
  • Python中10個(gè)常用的內(nèi)置函數(shù)詳解

    Python中10個(gè)常用的內(nèi)置函數(shù)詳解

    這篇文章主要為大家介紹了Python常用的內(nèi)置函數(shù),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2021-12-12
  • 詳解Python中break語(yǔ)句的用法

    詳解Python中break語(yǔ)句的用法

    這篇文章主要介紹了詳解Python中break語(yǔ)句的用法,是Python入門的呼出知識(shí),需要的朋友可以參考下
    2015-05-05
  • 深入講解Python函數(shù)中參數(shù)的使用及默認(rèn)參數(shù)的陷阱

    深入講解Python函數(shù)中參數(shù)的使用及默認(rèn)參數(shù)的陷阱

    這篇文章主要介紹了Python函數(shù)中參數(shù)的使用及默認(rèn)參數(shù)的陷阱,文中將函數(shù)的參數(shù)分為必選參數(shù)、默認(rèn)參數(shù)、可變參數(shù)和關(guān)鍵字參數(shù)來(lái)講,要的朋友可以參考下
    2016-03-03

最新評(píng)論