在我的应用程序上,我使用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)