1
huisezhiyin OP 请教了一下别人找到了解决方案
1.可以重写 save 方法 2.可以使用 mongoengine 的 singal 系统 |
2
111111111111 2017-05-01 14:17:42 +08:00
唔…… django 的 post_save/pre_save 不是信号么
|
3
Kilerd 2017-05-01 18:28:26 +08:00 via iPhone
他的 signal 十分不好用
|
4
yanzixuan 2017-05-02 09:48:17 +08:00
@huisezhiyin mongo 没有触发器,所以你要搞这样的指望不了 mongo 本身了,只能靠代码里搞 /
|
5
huisezhiyin OP @111111111111 使用了 mongoengine 操作 mongo 并不是使用 django 的 orm
|
6
huisezhiyin OP @yanzixuan mongoengine 有一个类装饰器拥有和 django 的 post_save/pre_save 一样的功能
|
7
huisezhiyin OP @Kilerd 有比没有好 如果真的不好用的话 考虑重写 save 方法 在 super() save 之前发送一个信号
|