Как настроить соответствующий URL-адрес функции действия - PullRequest
0 голосов
/ 29 октября 2019

Я добавил некоторые функции в класс под названием viewset с украшением @action как

class EquipmentViewSet(ViewSetMixin, generics.ListCreateAPIView, generics.RetrieveUpdateDestroyAPIView):
    @action(methods=['GET'], detail=True)
    def remove(self, request, pk):
        print(request.data)
        print(pk)

Я использовал routers в своем urls.py. URL этой функции - xxx/remove/ или xxx/<pk>/remove.

Однако API внешнего интерфейса - xxx/remove/?keys=<pk>. Это <pk> может быть одним номером последовательности, например 1,2,3.

Как мне настроить URL-адрес этой функции и проанализировать последовательность идентификаторов?

...