Я хочу создать поле Datetime
, которое будет обновлять текущую дату и время при обновлении строки. Я пробовал это:
updated_on = Column(DateTime, onupdate=db.func.now())
и это:
updated_on = Column(DateTime, server_onupdate=db.func.now())
Но поле обновляется только тогда, когда я добавляю новую строку, а не обновляю ее после обновления. обн:
class UserLog(db.Model):
id = Column(Integer, primary_key=True)
user_id = Column(Integer, ForeignKey('user.id'))
state = Column(String(25))
created_on = Column(DateTime, server_default=db.func.now())
updated_on = Column(DateTime, onupdate=datetime.utcnow)