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}
]
}