返回django模型中的已更改字段

时间:2017-02-24 13:00:12

标签: python django django-reversion

在我的应用程序上,我使用django-reversion和django-reversion-比较应用程序扩展到controll对象版本。

当我更新管理员以外的对象时,我希望set_comment()只更新字段。如何访问更新字段列表并将其设置为该还原的注释?

我理解当我比较对象版本时,我会看到哪些字段已更改,但我想在表格历史记录中预览更改。

我试图通过django-dirtyfields执行此操作,但它返回所有字段。

添加对象:

with reversion.create_revision():
    # create or update if exists
    p = Product(reference='010101', name='new name')
    p.save()

型号:

class Product(models.Model):
    reference = models.CharField(max_length=8, unique=True, primary_key=True)
    name = models.CharField(max_length=60, null=True)

0 个答案:

没有答案