Представьте себе, что у меня есть класс в моих моделях, подобный этому:
class Sample(Base):
__tablename__ = 'sample'
id = Column(Integer, primary_key=True)
firstname = Column(String(50))
lastname = Column(String(50))
auto_generated_code = Column(
Integer,
Sequence('sample_auto_generated_code_sequence'),
unique=True
)
Когда я добавляю экземпляр в класс Sample
, после очистки сеанса мой экземпляр автоматически получает целое число. пока все хорошо.
Я также хочу, чтобы при обновлении любого из других столбцов упомянутого экземпляра он автоматически получал новый auto_generated_code
. Проще говоря, я хочу, чтобы мой Sequence
также генерировал другой код на update
. Как мне этого добиться?