python - django查询-如何在不同期间获取最新行

标签 python django django-queryset

这是我的数据库评级表,我想要最后一行重复条目:

enter image description here

我这样做了:

bewertung = Rating.objects.filter(von_location=1).distinct('von_location')

但我得到的第一行是 bewertung=4。我想要这个属性的最后一行。我如何获得 bewertung=3,即 von_location 列的最后一行?获得这个的最好方法是什么?

最佳答案

看来您想要具有最大 id 的记录(在具有正确 von_location 值的记录中)。这是当您按 id 列降序排序时检索到的第一条记录:

Rating.objects.filter(von_location=1).order_by('-id')[0]

关于python - django查询-如何在不同期间获取最新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15820273/

相关文章:

python - 动态服务 django docker 容器

带有日期时间计算的 Django 查询集注释

python - 在python中使用多个参数进行日志记录

python - 在对象的 __class__ 属性上设置属性

python - 使用 python 在 2D 列表中搜索以查找 x,y 位置

python - 为什么使用force_unicode?

python - Django:搜索短语中单个单词的首字母?

django - connection.queries 没有给我任何 django

python - 在 Python 中读取 ASCII 文件(numpy-array?)

python - 为数据框中的每个用户查找最长的连续零