2013-05-16 3 views
0

프록시 모델이 정의되어있는 경우 모델 개정을 저장하는 데 문제가 있습니다.장고 - 복귀 버전 및 프록시 모델

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


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


reversion.register(MyModel) 

저는이보기 및 양식에서이 프록시 모델을 사용하고 있습니다. 저장하려고하면 reversion_version 테이블에 나타나지 않습니다. 물론 MyModelProxy 클래스에 대한 항목이 적절한 테이블에 추가됩니다. 난 장고 - 복귀를 사용하고 있습니다.

답변

1

나는 django-reversion의 저자입니다!

이것은 최근에 수정 된 Django의 콘텐츠 형식 프레임 워크 버그로 인해 프록시 모델에서 알려진 문제입니다.

문제에 대한 논의는 여기에서 찾을 수 있습니다 :

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

물론, 지금은 장고와 근본적인 문제가 해결 된 것으로, 프록시 모델 지원을 추가 요청을 당겨 주시면 감사하겠습니다!