extra_actions = viewset.get_extra_actions () AttributeError: у объекта 'function' нет атрибута 'get_extra_actions' - PullRequest
0 голосов
/ 01 ноября 2019

Ошибка Происходит при использовании маршрутизатора, если я избегаю маршрутизатора, он не вызывает ошибку. Я устал от многих решений, но не работает

urls.py

from rest_framework.routers import SimpleRouter
from django.urls import path,include
from . import views

router = SimpleRouter()
router.register('view-client', views.Client_view.as_view(), base_name='view')

urlpatterns = [

    path('', include(router.urls),),
    path('<int:pk>/create-client', views.Client_view.as_view()),
    path('<int:pk>/delete-client', views.Client_view .as_view()),
    path('auth/login/', views.LoginView.as_view()),
    path('auth/logout/', views.LogoutView.as_view()),


]

View.py

 class Client_view(generics.ListCreateAPIView, generics.RetrieveUpdateDestroyAPIView):
        authentication_classes = [SessionAuthentication, BasicAuthentication, TokenAuthentication]
        permission_classes = [IsAuthenticated]
        queryset = Client.objects.all()
        serializer_class = ClientSerializer
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...