try:
    return super(KumquatCreateView, self).form_valid(form)
except IntegrityError:
    return HttpResponse('ERROR: Kumquat already exists!')
Django: обнаружение ошибки целостности и отображение настроенного сообщения с использованием шаблона