Расширение класса IntegrityError в Django - PullRequest
2 голосов
/ 02 мая 2020

Я пытаюсь обработать эту ошибку django.db.utils.IntegrityError: duplicate key value....

Проблема в том, что я не хочу перехватывать все ошибки целостности, только ту, в которой есть сообщение «Значение дублированного ключа». Например, вот что я делаю:

try:
    activity.save()
except IntegrityError as e:
    # if the error is not a key duplication one then throw again
    if 'duplicate key value' not in e.args[0]:
          raise e

Мой вопрос: есть ли способ расширить класс IntegrityError, чтобы дочерний класс мог проверить сообщение об ошибке IntegrityError класс

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...