например, у меня есть эти модели:
class Teacher(models.Model):
.....
class Student(models.Model):
teacher = models.ForeignKey(Teacher, on_delete=models.CASCADE)
.....
Теперь, если я хочу получить значения учителей, я могу сделать это с помощью: Teacher.objects.values("id", "name")
но как я могу добавить набор запросов учеников в набор запросов учителей ценности?
вот ожидаемый результат как JSON:
{
"id": 1,
"name": "Alan",
"students": [
{
"id": 1,
"name": "John",
"...": "...",
},
{
"id": 2,
"name": "Sam",
"...": "...",
},
{....},
{....},
]
}
Примечание: я знаю, что могу сделать это, получив набор запросов учащихся, но в этом случае у меня будет много дублированных учителей, поэтому Я просто хочу, чтобы каждый учитель и его ученики были массивом предметов