将某些类添加到注册到 admin 里,当在 admin 后台管理页面添加数据的时候都会自动发邮件出来通知我。
有木有比较的例子及源码值得参考。
有木有比较的例子及源码值得参考。
1
wph95 May 10, 2016
可以研究 django admin log
|
2
dododada May 10, 2016
|
3
unixbeta May 10, 2016 via iPhone
需要重写 save 方法
|
4
laoyur May 10, 2016
django 的 signal : https://docs.djangoproject.com/en/dev/ref/signals/
在 post_save 事件里去做发邮件功能 |
5
neoblackcap May 10, 2016
|
6
virusdefender May 11, 2016 via Android
signal 才是正解
|
7
ayaseangle May 11, 2016
模型回调。
|
8
glasslion May 11, 2016
正解显然是 `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 May 11, 2016
上面说的其实都可行,但是要注意不管是 signal, Model.save()还是 save_model ,都要检查状态,注意区分是插入数据还是更新数据
|
10
roricon May 12, 2016 via iPhone
可以 override change form 那个模版。在 save 的时候触发一个自定义的 signal
|
11
roricon May 12, 2016 via iPhone
不好意思,刚才脑子抽了, 8 楼是正解。
|
12
scott123 OP 谢谢,回去实现一下
|