Django-reversion和代理模型

时间:2013-05-16 08:07:25

标签: django proxy-classes django-reversion

在定义代理模型时,我无法保存模型修订版。

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


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


reversion.register(MyModel)

我在我的观点和表单上使用此代理模型。当我尝试保存它时,它不会出现在表reversion_version中。当然,MyModelProxy类的条目被添加到适当的表中。我正在使用django-reversion 1.7

1 个答案:

答案 0 :(得分:1)

我是django-reversion的作者!

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

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

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

当然,现在已经修复了Django的基本问题,非常感谢拉取添加代理模型支持的请求!