Возбуждение исключения - это способ сообщить об ошибке логики программы (ошибка в «бизнес-логике»), о чем вы говорите. Вы можете просто создать исключение, как предлагает pastylegs (имейте в виду, что SomeException является просто заполнителем):
from django.core.exceptions import SomeException
def save(self, *args, **kwargs):
if <some condition>:
raise SomeException('your message here')
Вы можете найти доступные исключения fpr django здесь: https://docs.djangoproject.com/en/1.3/ref/exceptions/, плюс вы также можете использовать стандартные исключения Python, для которых вы можете найти документацию здесь: http://docs.python.org/library/exceptions.html
Я бы порекомендовал вам найти Исключение, описывающее вашу проблему, или вы будете очень смущены, если эта ошибка появится через несколько недель, когда вы не сможете вспомнить, что именно вы делали сейчас.