View sets throwing pagenotfound! found Django DRF

Получаю ошибку page not found, пробую DRF, я пробую эти наборы представлений, но пока ошибка как указано, спасибо заранее!

urlpatterns = [
    path('',include(router.urls)),
    path('organisation_list/',OrganisationList.as_view()),
]

Маршруты

router = DefaultRouter()
router.register(r'list_organisation',OrganisationViewSet)




class OrganisationViewSet(ViewSet):

    permission_classes = []
    authentication_classes = []

    queryset = Organisation.objects.all()
   
    @action(detail=False, methods=['get'])
    def list_organisations(self,request,*args,**kwargs):
        print('working')
        data = self.queryset
        serializer = OrganisationSerializer(data,many=True)
        return Response(serializer.data,status=200)

ошибка

 "GET /list_organisation/ HTTP/1.1" 404 3548

Поскольку представление list_organisations было определено как пользовательское действие, фактический url для него таков:

list_organisation/list_organisations

Если вы хотите list_organisation/, просто измените вид на list:

class OrganisationViewSet(ViewSet):
    ...
    def list(self, request, *args, **kwargs):
        print('working')
        data = self.queryset
        serializer = OrganisationSerializer(data,many=True)
        return Response(serializer.data,status=200)
Вернуться на верх