django проблема с фреймворком для отдыха - PullRequest
1 голос
/ 30 апреля 2020

Я сделал простой проект для проверки классов разрешений, но он не работает. когда я определяю эти классы разрешений глобально, тогда это работает, но когда я пытался определить уровень классов, он не работает. Я проверял много раз, но это не работает, тогда я проверяю проблемы совместимости, но я не понимаю, что я использую python 3.8.2 Django = 2.2.5 `версия drf 3.11
Я не знаю где проблема

    from django.shortcuts import render
    from testapp.models import Employee
    from testapp.serializers import EmployeeSerializer
    from rest_framework.viewsets import ModelViewSet
    from rest_framework.authentication import TokenAuthentication
    from rest_framework.permissions import IsAuthenticated,AllowAny,IsAuthenticatedOrReadOnly
    from testapp.permissions import IsReadOnly
    from rest_framework_jwt.authentication import JSONWebTokenAuthentication
    from rest_framework_simplejwt.views import TokenObtainPairView,TokenRefreshView

# Create your views here.
class EmployeeCRUDCBV(ModelViewSet):
    queryset=Employee.objects.all()
    serializer_class=EmployeeSerializer
    # authentication_classes=[TokenAuthentication,]
    authentication_classes=[TokenObtainPairView,]
    # permissions_classes=[IsAuthenticatedOrReadOnly,]
    permissions_classes=[IsAuthenticated,]

1 Ответ

0 голосов
/ 30 апреля 2020

классы'missions 'не' permissions ', у вас есть опечатка ^ _ ^

Пример: https://www.django-rest-framework.org/api-guide/viewsets/#modelviewset

...