想象一下,我的模型中有一个这样的类:
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
上生成另一个代码。我该如何实现?