2013-05-16 41 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的底層問題已得到修復,拉請求添加代理模型支持將不勝感激!