django-treebeard 또는 아마도 django-mptt을 사용할 계획 인 데이터베이스에 트리 데이터 구조를 저장해야합니다. 내 혼란의 원인은 각 노드가 세 가지 가능한 유형 중 하나 일 수 있다는 것입니다. 루트 노드는 항상 유형 A 엔티티이고, 리프 노드는 유형 C 엔티티이며, 그 사이의 모든 것은 유형 B 엔티티입니다. 이 상황을 모델링하는 가장 좋은 방법을 알고 싶습니다.Django : 이기종 데이터 유형의 트리를 어떻게 모델링합니까?
업데이트 : 내가 처음 모델 상속을 시도했는데, 이것이 최선의 방법이라고 생각합니다 불행히도 django-treebeard의 공용 API는 실제로이를 처리 할 수있는 API가 아닙니다. 나는 GenericForeignKey를 사용하기 시작했다. 답변 해 주셔서 대단히 감사합니다.