在Peewee ORM中挂起了before_save()和after_save()?

时间:2016-02-22 12:56:19

标签: python mysql orm flask peewee

我在Peewee ORM中使用Flask website,我现在想要构建版本化/历史记录表,以便我可以跟踪记录的更改。我遵循this SO answer的基本SQL结构。

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

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

欢迎所有提示!

1 个答案:

答案 0 :(得分:3)

它包含在signals扩展程序的一部分中:

http://docs.peewee-orm.com/en/latest/peewee/playhouse.html#signal-support