Django模板標(biāo)簽{% for %}循環(huán),獲取制定條數(shù)據(jù)實(shí)例
有時(shí)候,為了獲取查詢結(jié)果的部分?jǐn)?shù)據(jù),需要對(duì)變量進(jìn)行一些處理,在網(wǎng)上查了一圈,只發(fā)現(xiàn)了這兩個(gè)方法:
返回查詢結(jié)果的切片
在返回給前端的結(jié)果中,通過(guò)切片來(lái)取得想要的數(shù)據(jù):
pictures = Post.objects.filter(status='published')[:8]
如[:8],但這種操作比較片面,會(huì)將返回結(jié)果限制住,有時(shí)候不利于其他的操作使用
2.使用{% if %}標(biāo)簽和forloop.counter變量來(lái)獲?。?/p>
<h3>最新博文</h3> {% for picture in pictures %} {% if forloop.counter > 2 %} {% if forloop.counter < 4 %} <div class="pop-post"><a href="{{ picture.get_absolute_url }}" rel="external nofollow" rel="external nofollow" rel="external nofollow" ><img src="{{ picture.image.url }}" width="100" height="80" alt="ins-picture"/></a> <div class="info"> <h4><a href="{{ picture.get_absolute_url }}" rel="external nofollow" rel="external nofollow" rel="external nofollow" >{{ picture.post_updated }}</a></h4> <h3><a href="{{ picture.get_absolute_url }}" rel="external nofollow" rel="external nofollow" rel="external nofollow" >{{ picture.title }}</a></h3> </div> </div> {% endif %} {% endif %} {% empty %} <p>暫無(wú)文章!</p> {% endfor %}
通過(guò)對(duì)forloop.counter的判斷,來(lái)確定需要用在前端上的數(shù)據(jù),forloop.counter用來(lái)統(tǒng)計(jì)for循環(huán)的次數(shù),從1開(kāi)始技術(shù),也有forloop.counter0,是從0開(kāi)始計(jì)數(shù)
補(bǔ)充知識(shí):python3--django for 循環(huán)中,獲取序號(hào)
功能需求:在前端頁(yè)面中,for循環(huán)id會(huì)構(gòu)不成連續(xù)的順序號(hào),所以要找到一種偽列的方式來(lái)根據(jù)數(shù)據(jù)量定義序號(hào)
因此就用到了在前端頁(yè)面中的一個(gè)字段 forloop.counter,完美解決
<tbody> {% for inrow in insocket_list %} <tr> <!-- 這是序列號(hào)(相當(dāng)于偽列)--> <td>{{ forloop.counter }}</td> <td>{{ inrow.inequip }}</td> <td>{{ inrow.inmodel }}</td> <td>{{ inrow.innumber }}</td> <td>{{ inrow.stocknumber }}</td> <td>{{ inrow.inusername }}</td> <td>{{ inrow.inestablishtime }}</td> <td>{{ inrow.remarks }}</td> </tr> {% endfor %} </tbody>
以上這篇Django模板標(biāo)簽{% for %}循環(huán),獲取制定條數(shù)據(jù)實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
超級(jí)實(shí)用的8個(gè)Python列表技巧
這篇文章主要介紹了實(shí)用的8個(gè)Python列表技巧,幫助大家更好的理解和學(xué)習(xí)python列表的知識(shí),感興趣的朋友可以了解下2020-08-08詳解利用Pandas求解兩個(gè)DataFrame的差集,交集,并集
這篇文章主要和大家講解一下如何利用Pandas函數(shù)求解兩個(gè)DataFrame的差集、交集、并集,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下2022-07-07python無(wú)限生成不重復(fù)(字母,數(shù)字,字符)組合的方法
今天小編就為大家分享一篇python無(wú)限生成不重復(fù)(字母,數(shù)字,字符)組合的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-12-12Python密碼學(xué)XOR算法編碼流程及乘法密碼教程
這篇文章主要為大家介紹了Python密碼學(xué)XOR流程及乘法密碼教程示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05基于TensorFlow的CNN實(shí)現(xiàn)Mnist手寫(xiě)數(shù)字識(shí)別
這篇文章主要為大家詳細(xì)介紹了基于TensorFlow的CNN實(shí)現(xiàn)Mnist手寫(xiě)數(shù)字識(shí)別,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-06-06樹(shù)莓派實(shí)現(xiàn)移動(dòng)拍照
這篇文章主要為大家詳細(xì)介紹了樹(shù)莓派實(shí)現(xiàn)移動(dòng)拍照,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-06-06