在“MultipleObjectsReturne”异常的import语句中使用了哪个文件

时间:2011-07-08 17:43:14

标签: python exception-handling

我正在使用此代码

except MultipleObjectsReturned:
    return HttpResponse('some error')

但我收到此错误

global name 'MultipleObjectsReturned' is not defined

2 个答案:

答案 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