Какой файл используется в операторе импорта для исключения «MultipleObjectsReturne» - PullRequest
2 голосов
/ 08 июля 2011

Я использую этот код

except MultipleObjectsReturned:
    return HttpResponse('some error')

но я получаю эту ошибку

global name 'MultipleObjectsReturned' is not defined

Ответы [ 2 ]

10 голосов
/ 08 июля 2011

Вы можете сделать:

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;каждый класс модели содержит подклассную версию, которая может использоваться для идентификации конкретного типа объекта, который возвратил несколько объектов.

3 голосов
/ 08 июля 2011
from django.core.exceptions import MultipleObjectsReturned
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...