Я структурирую API Django с помощью структуры rest, я читаю документы, а DRF делает только модель (get, post, patch, delete) из модели.Теперь дело в том, как я могу делать пользовательские действия с DRF.
Пример:
api/v1/model/custom_action
Код:
class DistrictViewSet(viewsets.ModelViewSet):
queryset = District.objects.all()
serializer_class = DistrictSerializer
def custom_action(request, param):
# do many actions and return as Json Object
urls.py
url(r'api/v1/', include(router.urls))
Где маршрутизатор
router.register(r'model',api.ModelViewSet)
Я согласен с этим или мне нужно создать другое представление модели, настроить код и добавить его в список маршрутизаторов?