【问题标题】:Django - Fiter the latest objects based on DateTimeFieldDjango - 根据 DateTimeField 过滤最新的对象
【发布时间】:2014-05-19 19:52:03
【问题描述】:

我有一个带有两个DateTimeField 的模型类:

class Map(Models.Model):
    date_created = models.DateTimeField('date created', auto_now_add=True)
    date_updated = models.DateTimeField('date updated', auto_now=True)

我想要一个返回最新创建的地图的查询和另一个返回最新更新的查询。

【问题讨论】:

  • 你做过研究吗?你有什么尝试吗?你检查Django documentation了吗?展示你的努力。

标签: django django-models django-urls


【解决方案1】:

你可以使用latest():

latest(field_name=None)

使用 field_name 按日期返回表中的最新对象 作为日期字段提供。

Map.objects.latest('date_created')
Map.objects.latest('date_updated')

【讨论】:

  • 非常感谢!
  • @BelowtheRadar 简化了答案,请检查它是否是您需要的。
【解决方案2】:

查看docs

Map.objects.order_by('date_created').first(10)

【讨论】:

    猜你喜欢
    • 2021-04-02
    • 2020-09-08
    • 2018-11-07
    • 2013-05-06
    • 1970-01-01
    • 1970-01-01
    • 2021-11-24
    • 1970-01-01
    • 2014-06-17
    相关资源
    最近更新 更多