如何覆盖django模型删除方法以在删除时保存少量字段

时间:2014-02-27 09:50:19

标签: python django django-models

我有模型验证,我想覆盖此模型的django模型的“delete()”方法。

我还有一个模型 VerificationHistory ,其中很少见,如验证

在删除时,我想在 VerificationHistory 模型中保存数据验证模型的几个字段。

这样我就可以在不同模型中保存很少的模型字段,删除对象也是历史表。

有没有办法实现这一目标。

2 个答案:

答案 0 :(得分:1)

如果您正在尝试保存对象修订,则可以使用django-reversion来完成此操作。

检查the documentation如何与其集成。

答案 1 :(得分:0)

Verification模型中编写delete方法。将您的数据保存到VerificationHistory并致电super的{​​{1}}。您的delete对象将被删除,Verification对象将被创建。

您将获得docs

中的所有模型方法