标签: django orm signals
在Django中扩展某种保存行为时的推荐方法是什么,例如保存计算值?
我看到人们重写了保存方法,我看到有人使用信号。
对此有什么正确/最常用/更好的方法?
答案 0 :(得分:2)
save(),delete()不会调用批量操作,信号是你唯一的选择。
答案 1 :(得分:1)
我使用简单的方法。如果需要更新对象本身的某些字段 - 重新定义save()。如果需要以某种方式使用其他对象或查询集 - 连接信号。