Объединить два ViewSet в один GET Response

Есть два ViewSet'а. У каждого из них есть свой Serializer и Model. К примеру, CitiesViewSet и TypesViewSet У одного ответ

[{"name":"Москва"},{"name": "Казань"} и тд...]

У другого

[{"id": 1, "name": "sample"}, {"id": 2, "name": "sample"} и тд.]

Мне необходимо объединить их во что-то одно, в моем понимании. То есть, чтобы это выглядело, к примеру

     { "cities": 
     [
      {"name":"Москва"},
      {"name": "Казань"} и тд...
     ], 
    "types": 
    [
    {"id": 1, "name": "sample"},
    {"id": 2, "name": "sample"} и тд.
    ]
      }

Эти модели никак друг от друга не зависят. Это совершенно отдельные объекты. Просто в моей бизнес-логике практичнее использовать в некоторых запросах такой комбинированный ответ. Как это можно реализовать?


Ответы (0 шт):