是否有可能在Django中发现MultipleObjectsReturned
错误?如何捕捉django中的MultipleObjectsReturned错误
我做了SEARCHQUERY,如果有一个以上的对象我想,在列表中第一个将采取所以我尝试这样的:
try:
Location.objects.get(name='Paul')
except MultipleObjectsReturned:
Location.objects.get(name='Paul')[0]
然而,它存在于doc虽然
全局变量MultipleObjectsReturned不存在
如果我没有弄错,例外是模型的推理。由于该变量不存在错误似乎导致我相信如此。 – dylan7
https://docs.djangoproject.com/en/1.8/ref/exceptions/#multipleobjects返回 – Gocht
但是,我建议使用过滤器,它返回一个查询集,然后你可以采用索引的查询集中的第一个项目。获取是用于返回1个实际对象。所以你不必处理错误检查。 – dylan7