use*_*er1 2 python exception-handling
我正在使用此代码
except MultipleObjectsReturned:
return HttpResponse('some error')
Run Code Online (Sandbox Code Playgroud)
但我得到这个错误
global name 'MultipleObjectsReturned' is not defined
ber*_*nie 10
你可以这样做:
from django.core.exceptions import MultipleObjectsReturned
except MultipleObjectsReturned as e:
return HttpResponse(e)
Run Code Online (Sandbox Code Playgroud)
要么:
except yourmodel.MultipleObjectsReturned as e:
return HttpResponse(e)
Run Code Online (Sandbox Code Playgroud)
https://docs.djangoproject.com/en/1.3/ref/exceptions/#django.core.exceptions.MultipleObjectsReturned
提供此异常的基本版本
django.core.exceptions; 每个模型类都包含一个子类型,可用于标识返回多个对象的特定对象类型.