Python 在';的导入语句中使用了哪个文件;多对象返回';例外

Python 在';的导入语句中使用了哪个文件;多对象返回';例外,python,exception-handling,Python,Exception Handling,我正在使用这个代码 except MultipleObjectsReturned: return HttpResponse('some error') 但是我得到了这个错误 未定义全局名称“MultipleObject返回”您可以执行以下任一操作: from django.core.exceptions import MultipleObjectsReturned except MultipleObjectsReturned as e: return HttpResponse

我正在使用这个代码

except MultipleObjectsReturned:
    return HttpResponse('some error')
但是我得到了这个错误

未定义全局名称“MultipleObject返回”

您可以执行以下任一操作:

from django.core.exceptions import MultipleObjectsReturned

except MultipleObjectsReturned as e:
    return HttpResponse(e)
或:

此异常的基本版本为 提供于
django.core.exceptions
; 每个模型类包含一个子类 可用于标识的版本 具有的特定对象类型 返回了多个对象


我们不知道。你可以用你喜欢的任何名称创建一个文件,定义
类multipleobjectsreturn(异常):pass
,导入该文件,并将其命名为day。它不起作用,因为它必须是引发异常的代码所使用的类,但只有您知道您的
try
正在做什么,以及可能引发异常的代码来自哪里。“细节”很重要。你能指出你是在哪里找到这个例子的,这样我们就可以破坏
^H^H^H^H^H^H^H^H^H^H
修复这个例子,使它有一个合适的名称空间吗?这是我自己的问题,谢谢mate delnan的评论,之前我很困惑,但它是简单的HttpResponse(e.value)不起作用,但HttpResponse(e)起作用
except yourmodel.MultipleObjectsReturned as e:
    return HttpResponse(e)
from django.core.exceptions import MultipleObjectsReturned