2

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

0 回答 0