Peewee ORM 中的 before_save() 和 after_save() 钩子?

kra*_*r65 4 python mysql orm flask peewee

我在我的Flask 网站中使用Peewee ORM,我现在想构建一个版本/历史表,以便我可以跟踪对记录的更改。我正在遵循这个 SO answer 中的基本 SQL 结构。

所以要做到这一点,我需要某种方式为字段的 .save() 方法插入触发器,我想我曾经读过某种 before_save 和 after_save 挂钩,但我再也找不到类似的东西了。

那么有人知道我如何连接额外的方法来保存、更新和删除记录,以及在 Peewee ORM 中创建表吗?

欢迎所有提示!