Декоратор действий с представлением API в Django не работает - PullRequest
1 голос
/ 04 мая 2020

Я создал следующее представление API.

class LandingFlowViewSet(APIView):
    @action(detail=True, methods=['GET'])
    def get_mobile_number(self, request, pk=None, *args, **kwargs):
        return Response(('ok'), status=200)

urls.py

 path('landing-flows/', views.LandingFlowViewSet.as_view()),

формат запроса: - / landing -flow / get_mobile_number /

Я Ошибка 404. Работает нормально с установленным представлением модели.

1 Ответ

0 голосов
/ 12 мая 2020

APIView не имеет никакого действия (это что-то конкретное c до ViewSet)

Как сказано @ xordoquy в этом выпуске

https://github.com/encode/django-rest-framework/issues/6515

...