Я использую этот код
except MultipleObjectsReturned: return HttpResponse('some error')
но я получаю эту ошибку
global name 'MultipleObjectsReturned' is not defined
Вы можете сделать:
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;каждый класс модели содержит подклассную версию, которая может использоваться для идентификации конкретного типа объекта, который возвратил несколько объектов.
django.core.exceptions
from django.core.exceptions import MultipleObjectsReturned