나는 모델에게 멀티 테이블 상속을 사용하여장고 상속 : 모든 하위 클래스에 대해 한 가지 방법을 사용하는 방법은 무엇입니까?
ChildModelA(BaseModel), ChildModelB(BaseModel), ...
의
BaseModel
여러 하위 클래스가 있습니다. 앞으로 나는 수십 개의 서브 클래스 모델을 가질 계획입니다.
모든 서브 클래스는
do_something()
가 어떻게이 BASEMODEL 인스턴스에서 do_somthing 호출 할 수있는 방법의 일부 구현이? (솔루션없이)
거의 동일한 문제는 여기에 게시됩니다 :
http://peterbraden.co.uk/article/django-inheritance
더 간단한 질문 : 나는 가능한 모든 서브 클래스를 확인하지 않고 그 서브 클래스 인스턴스 중 하나에 BASEMODEL의 instnace를 해결하는 방법?
이것은 모두 정확하지만이 경우에는 관련이 없습니다. 문제는 Django 다중 테이블 상속을 사용하여 작업 할 때 객체가 실제로는 자식 유형 (즉, 상응하는 객체 유형을 가진 객체) 인 경우에도 기본 클래스의 인스턴스를 사용할 수 있습니다 (즉 기본 테이블을 쿼리하는 것과 같은) 자식 테이블의 항목). –