django - 从 Django 中的模型中提取最新条目

标签 django django-orm

假设我有以下 Django 模型:

class Info(models.Model):
    instrument = models.ForeignKey('Instrument')
    date = models.DateTimeField()

如何提取每个乐器的最新日期条目?

最佳答案

尝试这个:

Instrument.objects.all().annotate(max_date=models.Max("info__date"))

它将返回所有工具的列表,并且每个工具都有附加属性 max_date其中包含该仪器的最新日期。

关于django - 从 Django 中的模型中提取最新条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6143610/

相关文章:

python - Django:使用自定义中间表时如何限制_choices_to

Python( Django ) pip 在 MacOS 中安装 psycopg2 错误

python - Windows 7 Heroku Python Django LNK2001 psycopg2 错误

sql - Django ORM QuerySet 通过字段交集

python - 使用 Q 对象过滤多个外键匹配

python - Django 模板标签

python - Django 聚合过滤器

database - 如何安全地更改 Django 模型中主键字段的值?

python - 在django中过滤带注释的列

mysql - prefetch_related 上的 Django ORM 注释