Django возвращает элемент и список всех совпадений во второй таблице

Я пишу приложение Django, которое использует Angular для фронтэнда. Я отвечаю за бэкенд. У меня функционируют все основные операции. Чтобы дать некоторый контекст моему вопросу, у меня есть модель лиги и модель сезонов лиги.

Лига | league_id | league_name | league_admin | |:--------- |:----------- |:------------ | |1|A|Sam| |2|B|Matt|

Лига_Сезон | league_season_id | league | year | current_season | |:---------------- |:------ |:---- |:-------------- | |1|1|2019|False| |2|1|2020|False| |3|1|2021|True| |4|2|2019|False| |5|2|2020|False| |6|2|2021|True|

Я пытаюсь создать API, который будет возвращать лиги, а также список их сезонов. Например, это будет возвращать все лиги. Позже я придумаю, как модифицировать, чтобы это делалось только для конкретной лиги, указанной пользователем.

{ "league_id":1,
  "league_name":"A",
  "league_admin":"Sam",
  "seasons": [{"league_season_id":1, "league":1, "year":2019,"current_season":false},
    {"league_season_id":2, "league":1, "year":2020,"current_season":false},
    {"league_season_id":3, "league":1, "year":2021,"current_season":true}
    ]
} 
Вернуться на верх