Django Rest Framework Serializer для фильтрации определенного дочернего элемента для вложения в родительский элемент
Имеется 4 уровня вложенных отношений.
Country->State->District->road (в котором есть все штаты в стране, все округа в штате и так далее)
.
Пользователь отправляет данные в разделенных массивах, таких как страна:["A", "B"] штат:["C", "F", "D"] и то же самое для округа и дороги.
Я хочу иметь json структуру, в которой будут только государства, отправленные пользователем, и то же самое для двух других уровней.
Ex -
[
{
"country":[{
"name":"A",
"states":[{
"name":"C",
"district":[{
"name":"D"//only the user sent districts
"road":[{"name":"saf"}]
}]
}]
},{
"name":"B",
....
}]
}]
Как я могу добиться этого, используя сериализаторы, потому что сериализаторы дают мне все состояния независимо от того, что выбрал пользователь