Django 获取\u object\u或\u 404 latest=True

Django 获取\u object\u或\u 404 latest=True,django,Django,我想检索匹配查询的最后一个对象。我怎么能得到这个 比如: get_object_or_404(Passwordreset, otp=5) 我的模型有多个具有otp 5的对象。有什么方法可以让我得到最后一个otp=5的对象吗?您可以这样尝试: 首先使用opt=5筛选所有对象,然后可以使用该方法获取最后一个对象 YourModel.objects.filter(opt=5).last() 如果执行此操作,则可以通过添加来提升404,如果重置为None:提升Http404。还记得从django.h

我想检索匹配查询的最后一个对象。我怎么能得到这个

比如:

get_object_or_404(Passwordreset, otp=5)
我的模型有多个具有otp 5的对象。有什么方法可以让我得到最后一个otp=5的对象吗?

您可以这样尝试:

首先使用opt=5筛选所有对象,然后可以使用该方法获取最后一个对象

YourModel.objects.filter(opt=5).last()

如果执行此操作,则可以通过添加
来提升404,如果重置为None:提升Http404
。还记得从django.http import Http404导入的
。您可能需要将
.order\u by('timestamp')
添加到查询集,以便
last()
返回正确的对象。它说
AttributeError:“Passwordreset”对象没有属性“last”
@YantraLogistics,那么您没有正确地遵循答案。如何存储
Passwordreset
的数据时间?Django的auth框架提供了重置密码的视图。你确定你必须自己写吗?