2012-08-28 3 views
0

복잡한 상속 나는이 모델이 예상치 못한 방법으로장고 모델은 proxys

c = C() 
c.attribute = 1 
c.save() 

b = Base.objects.all() 
b.f() # Aspected "C 1" to be printed, exception fired instead! 

마지막 선 작업! 그래서 더 나은 문서를 찾고 장고 자동 downcasting 특성을 검색했지만 또는 C()에 대한 자동 주조가없는 A() 클래스 중 하나만 발견했습니다.

데이터를 저장할 때 상속을 저장하는 방법이 있습니까? 감사합니다.

답변

1

설명서마다 Queryset이 ​​요청한 모델을 반환합니다. here

예제에서는 Queryset을 원래 모델 인 Base로 반환합니다.

+0

감사합니다. 그러나 어쨌든 어떤 종류의 객체가 있었는지를 인식하고 그것에 캐스팅하는 방법이 있습니까? – zambotn