0

当定义了代理模型时,我无法保存我的模型修订。

class MyModel(models.Model):
    field = model.IntegerField(...)


class MyModelProxy(MyModel):
    class Meta:
        proxy = True


reversion.register(MyModel)

我在我的视图和表单上使用这个代理模型。当我尝试保存它时,它没有出现在表 reversion_version 中。当然,MyModelProxy 类的条目会添加到适当的表中。我正在使用 django-reversion 1.7

4

1 回答 1

1

我是 django-reversion 的作者!

这是代理模型的一个已知问题,因为 Django 的内容类型框架中的一个错误最近才被修复。

关于这个问题的讨论可以在这里找到:

https://github.com/etianen/django-reversion/issues/134

当然,既然 Django 的底层问题已经得到解决,我们将不胜感激添加代理模型支持的拉取请求!

于 2013-05-17T20:29:55.750 回答