У меня очень простая модель SqlAlchemy
class User(Base):
""" The SQLAlchemy declarative model class for a User object. """
__tablename__ = 'users'
id = Column(Integer, primary_key=True)
phone = Column(String, unique=True)
email = Column(String, unique=True)
При добавлении нового пользователя может появиться сообщение IntegrityError
, если адрес электронной почты или номер телефона дублируются.
Есть ли способ определить, какой из столбцов нарушал ошибку целостности? Или это единственный способ сделать отдельный запрос, чтобы увидеть или значение присутствует?