【问题标题】:Get latest query for user in django queryset在 django 查询集中获取用户的最新查询
【发布时间】:2021-06-06 14:27:24
【问题描述】:
class Revision(models.Model):
    date_created = models.DateTimeField(
        db_index=True,
        verbose_name=_("date created"),
        help_text="The date and time this revision was created.",
    )

    user = models.ForeignKey(
        settings.AUTH_USER_MODEL,
        blank=True,
        null=True,
        on_delete=models.SET_NULL,
        verbose_name=_("user"),
        help_text="The user who created this revision.",
    )

    comment = models.TextField(
        blank=True,
        verbose_name=_("comment"),
        help_text="A text comment on this revision.",
    )

我需要为每个用户获取最新条目。但我无法建立一个正常的查询。我正在使用 sqlite3 数据库

【问题讨论】:

标签: django sqlite


【解决方案1】:

你可以这样做:

Revision.objects.values('user').annotate(Max('date_created'))

【讨论】:

    猜你喜欢
    • 2021-12-10
    • 2015-12-08
    • 1970-01-01
    • 2014-01-25
    • 2018-12-04
    • 2017-02-11
    • 2012-03-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多