Получение ошибки url, при выполнении пользовательского действия в drf django
Я пытаюсь протестировать мое пользовательское действие, но получаю ошибку URL incorrect, не знаю, где я ошибаюсь, я включил эти URL в каталог проекта, но почему-то пользовательское действие не работает
class DocumentViewset(viewsets.ModelViewSet):
authentication_classes = [JWTAuthentication]
permission_classes = [permissions.IsAuthenticated]
queryset = Document.objects.none()
serializer_class = DocumentSerializer
def get_serializer_class(self):
if self.action == 'list':
return DocumentSerializer
if self.action == 'retrieve':
return DocumentRetrieveSerializer
return DocumentSerializer
def get_queryset(self):
queryset = Document.objects.filter(created_by=self.request.user).order_by('-id')
return queryset
@action(detail=False,methods=['get'],url_path='get_documents')
def get_documents(self, request, pk=None):
if pk == None:
documents = self.get_queryset()
else:
documents = self.get_queryset()
serialized_data = self.get_serializer_class(documents,many=True)
data ={}
data['serialized_data']=serialized_data.data
data['id'] = pk
return Response(data, status=200)
router.register('document', DocumentViewset)
router.register('notifications', NotificationsViewset)
URL, который я тестирую
http://127.0.0.1:8000/api/document/1/get_documents