我有一个包含这两列的模型
- created_at:日期
- last_updated_at:日期
是否可以在插入或更新发生时自动设置这些值。或者我应该在这个类中调用一个方法来做到这一点。
我有一个包含这两列的模型
是否可以在插入或更新发生时自动设置这些值。或者我应该在这个类中调用一个方法来做到这一点。
请阅读列插入/更新默认值文档的Python 执行函数部分。
然后,您的代码将类似于以下内容:
# ...
import datetime
# ...
class MyModel(Base):
__tablename__ = "my_table"
# ...
created_at = Column(DateTime, default=datetime.date.today)
last_updated_at = Column(DateTime, onupdate=datetime.datetime.now)