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

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; 每个模型类都包含一个子类型,可用于标识返回多个对象的特定对象类型.