2013-05-16 40 views
0

我在定义代理模型时无法保存我的模型版本。Django版本和代理模型

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

我是django-reversion的作者!

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

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

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

当然,现在有Django的底层问题已得到修复,拉请求添加代理模型支持将不胜感激!