Tôi cần lưu trữ cấu trúc dữ liệu cây trong cơ sở dữ liệu của mình, mà tôi dự định sử dụng django-treebeard hoặc có thể là django-mptt. Nguồn gây nhầm lẫn của tôi là mỗi nút có thể là một trong ba loại có thể khác nhau: nút gốc sẽ luôn là thực thể loại A, nút lá loại thực thể C và bất kỳ thứ gì ở giữa sẽ là thực thể loại B. Tôi muốn biết cách tốt nhất để mô hình hóa tình huống này.Django: Làm thế nào để mô hình hóa một loại dữ liệu không đồng nhất?
cập nhật: Lần đầu tiên tôi cố gắng kế thừa mô hình và tôi nghĩ rằng đây có thể là cách tốt nhất để thực hiện. Rất tiếc, API công khai của django-treebeard không thực sự được thiết kế để xử lý việc này. Tôi đã nhận được nó để làm việc với GenericForeignKey. Cảm ơn bạn rất nhiều vì câu trả lời.