当前位置:主页 > python教程 > Django获取该数据的上一条和下一条方法

如何通过Django获取该数据的上一条和下一条

发布:2020-02-27 18:32:27 142


给网友朋友们带来一篇Python相关的编程文章,网友阚饮香根据主题投稿了本篇教程内容,涉及到Django、数据、上一条、下一条、Django获取该数据的上一条和下一条方法相关内容,已被989网友关注,相关难点技巧可以阅读下方的电子资料。

Django获取该数据的上一条和下一条方法

使用Django的ORM操作的时候,想要获取本条,上一条,下一条。

初步的想法是写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()

【注:小于本条的一定要是最后一条数据才是下一条,不然取出来的永远是第一条】

【注:有last方法后面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()

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

以上这篇Django获取该数据的上一条和下一条方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持码农之家。


参考资料

相关文章

  • django配置阿里云OSS存储media文件的例子

    发布:2021-04-24

    今天小编就为大家分享一篇django 配置阿里云OSS存储media文件的例子,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧


  • Java中BigDecimal使用注意避坑指南

    发布:2023-03-28

    Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算,下面这篇文章主要给大家介绍了关于Java中BigDecimal使用注意避坑的相关资料,需要的朋友可以参考下


  • Python使用post及get方式提交数据的实例代码分析

    发布:2020-02-04

    今天小编就为大家分享一篇关于Python使用post及get方式提交数据的实例,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧


  • Pandas.DataFrame时间序列数据处理的实现

    发布:2023-03-28

    本文主要介绍了Pandas.DataFrame时间序列数据处理的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧


  • Django项目中包含多个应用时对url的配置方法

    Django项目中包含多个应用时对url的配置方法

    发布:2023-01-04

    给网友朋友们带来一篇关于Django的教程,这篇文章主要介绍了关于Django项目中包含多个应用时对url的配置方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下


  • Django中ModelForm组件的介绍(代码示例)

    发布:2022-09-06

    给大家整理了关于Django的教程,本篇文章给大家带来的内容是关于Django中ModelForm组件的介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。


  • Python导入Excel表格数据并以字典dict格式保存的操作方法

    发布:2023-03-09

    本文介绍基于Python语言,将一个Excel表格文件中的数据导入到Python中,并将其通过字典格式来存储的方法,感兴趣的朋友一起看看吧


  • Pytorch数据类型与转换(torch.tensor,torch.FloatTensor)

    发布:2023-03-30

    这篇文章主要介绍了Pytorch数据类型转换(torch.tensor,torch.FloatTensor),之前遇到转为tensor转化为浮点型的问题,今天整理下,我只讲几个我常用的,对Pytorch数据类型转换相关知识感兴趣的朋友一起看看吧


网友讨论