在我的应用程序中,我使用 django-reversion 和 django-reversion-compare 应用程序扩展来控制对象版本。
当我在管理员之外更新对象时,我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)