1
wph95 2016 年 5 月 10 日
可以研究 django admin log
|
2
dododada 2016 年 5 月 10 日
|
3
unixbeta 2016 年 5 月 10 日 via iPhone
需要重写 save 方法
|
4
laoyur 2016 年 5 月 10 日
django 的 signal : https://docs.djangoproject.com/en/dev/ref/signals/
在 post_save 事件里去做发邮件功能 |
5
neoblackcap 2016 年 5 月 10 日
|
6
virusdefender 2016 年 5 月 11 日 via Android
signal 才是正解
|
7
ayaseangle 2016 年 5 月 11 日
模型回调。
|
8
glasslion 2016 年 5 月 11 日
正解显然是 `ModelAdmin.save_model` https://docs.djangoproject.com/en/1.9/ref/contrib/admin/#django.contrib.admin.ModelAdmin.save_model
signal, Model.save() 都是全局的, 不能只针对 django admin 触发 |
9
alicli 2016 年 5 月 11 日
上面说的其实都可行,但是要注意不管是 signal, Model.save()还是 save_model ,都要检查状态,注意区分是插入数据还是更新数据
|
10
roricon 2016 年 5 月 12 日 via iPhone
可以 override change form 那个模版。在 save 的时候触发一个自定义的 signal
|
11
roricon 2016 年 5 月 12 日 via iPhone
不好意思,刚才脑子抽了, 8 楼是正解。
|
12
scott123 OP 谢谢,回去实现一下
|