Python 删除外键模型对象后,模型不创建验证(django反转)
我有两门课:Python 删除外键模型对象后,模型不创建验证(django反转),python,django,postgresql,audit,django-reversion,Python,Django,Postgresql,Audit,Django Reversion,我有两门课: class ContactInternal(models.Model): name = models.CharField(max_length=80) SysAppApp = apps.get_app_config('SysApp') SysAppModel = SysAppApp.models reversion.register(ContactInternal, follow=["fk_contactinternal_sysapp"]) reversion.regist
class ContactInternal(models.Model):
name = models.CharField(max_length=80)
SysAppApp = apps.get_app_config('SysApp')
SysAppModel = SysAppApp.models
reversion.register(ContactInternal, follow=["fk_contactinternal_sysapp"])
reversion.register(SysAppModel)
# SysApp from another app called 'SysApp'
class SysApp(models.Model):
name = models.CharField(max_length=80)
internalcontact = models.ForeignKey(ContactInternal, related_name='fk_contactinternal_sysapp', null=True, verbose_name="Internal Contact",blank=True,on_delete=models.SET_NULL)
在大多数情况下,它工作正常。e、 g.当我更改ContactInternal时,SysApp会有一个新版本。对它的工作方式很满意
但是,如果我删除从SysApp.internalcontact
链接的记录,则不会为SysApp创建任何版本
实际上,我想要实现的只是获取SysApp最后修改日期的时间戳,以及用户(不需要回滚)的时间戳。我想知道
'When Peter delete a John from ContactInternal on 26th Feb, it will show Peter updated SysApp on 26th Feb'
如何使用django复归
?还是有其他方法可以实现这一点
- 注意:SysApp中还有一个字段是M2M,我也希望获得相同的结果