您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Django从数据库获取最新条目

Django从数据库获取最新条目

在这里有两个不同的问题:

您可以使用latest()queryset运算符执行此操作。通过阅读文档,您将注意到此运算符可用于日期字段,而不是整数。

Status.objects.latest('date_added') # or date_updated

如果要通过ID进行操作,则需要按ID排序并选择第一个结果。(这仅在使用递增主键时才有效,不适用于UUID或随机生成的散列)。

Status.objects.order_by('id')[0]

旁注:我将亲自使用此date_added / date_updated方法

不能迭代单个对象。为此,您将需要使用其他模板。或者,您将需要将单个对象添加到列表中。

# note the [] around the query
result = [Status.object.latest('date_added')]

我个人对于列出单个/多个结果有不同的看法。我有一个ListView用于许多结果对象和一个DetailView用于单个对象。

Go 2022/1/1 18:52:18 有336人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶