Мне кажется, что вопрос, который задал плакат, должен был привести к результату, подобному:
Например, начиная со следующих моделей:
class Entity(models.Model):
name = models.CharField(...)
class Activity(models.Model):
name = models.CharField(...)
team_entity = models.ForeignKey(Entity)
class Event(models.Model):
name = models.CharField(...)
activity = models.ForeignKey(Activity)
Результат в формате JSON:
{
"model": "Entity",
"name": "Dallas Cowboys",
"activities": [
{
"model": "Activity",
"name": "Practice"
},
{
"model": "Activity",
"name": "Game"
"events": [
{
"model": "Event",
"name": "vs Washington Redskins"
},
{
"model": "Event",
"name": "vs Green Bay Packers"
}
]
}
]
}
Таким образом, сохраняя родитель-ребенок-внука (не наследование, а обход отношений один-ко-многим). Если это не было первоначальным намерением автора, я прошу прощения ... но если это так, я бы тоже хотел получить ответ на этот вопрос.