В sqlalchemy существует метод для проверки на дубликат перед вставкой записи?
Есть модель-таблица
class MyTable(Base):
__tablename__ = 'MyTable'
id = Column(Integer, primary_key=True)
name = Column(String, nullable=False)
date = Column(Date, nullable=False)
count = Column(Integer, nullable=False)
__table_args__ = (UniqueConstraint('name', 'date', name='uniq_idx_1'), )
Метод вставки
def insert(myTable: MyTable) -> None:
with sessionScope() as session:
session.add(myTable)