我正在使用此代码
except MultipleObjectsReturned:
return HttpResponse('some error')
但我收到此错误
global name 'MultipleObjectsReturned' is not defined
答案 0 :(得分:10)
你可以这样做:
from django.core.exceptions import MultipleObjectsReturned
except MultipleObjectsReturned as e:
return HttpResponse(e)
或者:
except yourmodel.MultipleObjectsReturned as e:
return HttpResponse(e)
https://docs.djangoproject.com/en/1.3/ref/exceptions/#django.core.exceptions.MultipleObjectsReturned
此例外的基本版本是 在
django.core.exceptions
中提供; 每个模型类都包含一个子类 可用于识别的版本 具有的特定对象类型 返回了多个对象。
答案 1 :(得分:3)
from django.core.exceptions import MultipleObjectsReturned