sqlalchemy postgres для конфликта для поля на связанной сущности - PullRequest
0 голосов
/ 02 мая 2019

Я хочу использовать поддержку on conflict sqlalchemy для postgres на вставках. Теперь, вместо того, чтобы исследовать столбцы вставляемой таблицы, я хочу проверить, есть ли конфликты в связанных таблицах. То есть поле таблицы, которое имеет отношение внешнего ключа.

Например:

class User(db.Model):
    __tablename__ = 'User'


class UserFirstName(db.Model):
    __tablename__ = 'UserFirstName'

    user_id = Column(Integer, ForeignKey('User.uid'))
    user = relationship('User', backref="first_names")
    first_name = Column(String)

Я хочу предпринять индивидуальные действия при попытке выполнить вставку в User, когда уже есть User со связанным UserFirstName с полем first_name, конфликтующим со значением в User.first_names[x].first_name поля сущность, которую я пытаюсь вставить с формой.

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