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框架提供了重置密码的视图。你确定你必须自己写吗?