真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Django獲取該數(shù)據(jù)的上一條和下一條方法-創(chuàng)新互聯(lián)

使用Django的ORM操作的時候,想要獲取本條,上一條,下一條。

創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供恩陽網(wǎng)站建設、恩陽做網(wǎng)站、恩陽網(wǎng)站設計、恩陽網(wǎng)站制作等企業(yè)網(wǎng)站建設、網(wǎng)頁設計與制作、恩陽企業(yè)網(wǎng)站模板建站服務,十年恩陽做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡服務。

初步的想法是寫3個ORM,3個ORM如下:

本條:models.Obj.objects.filter(id=n).first()

下一條:models.Obj.objects.filter(id__gt=n).all().order_by("id").first()

【注1:大于本條的第一個即是下一條】

【注2:因為默認的asc排序,可以簡化后面的】

上一條:models.Obj.objects.filter(id__lt=n).all().ordery_by("-id").first()

【注:小于本條的一定要是最后一條數(shù)據(jù)才是下一條,不然取出來的永遠是第一條】

【注:有l(wèi)ast方法后面3個方法可以用.last()替代】

后面簡化了一下:

objs=models.Obj.objects.all().order_by("id")

本條:objs.filter(id=n).first()

下一條:objs.filter(id__gt=n).first()

上一條:objs.filter(id__lt=n).all().ordery_by("-id").first()

【注:有l(wèi)ast方法的可以直接objs.filter(id__lt=n).last()了】

以上這篇Django獲取該數(shù)據(jù)的上一條和下一條方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持創(chuàng)新互聯(lián)。


網(wǎng)站標題:Django獲取該數(shù)據(jù)的上一條和下一條方法-創(chuàng)新互聯(lián)
分享URL:http://weahome.cn/article/dshsjg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部