nnnLik
@nnnLik
Capybara god

Как исправить 'JWTAuthentication' object has no attribute 'has_permission'?

Всё было хорошо до того как добавил в

serializers.py
from .models import UserSonet

from rest_framework import serializers


class GetUserSonetSerializer(serializers.ModelSerializer):
    """
    Display user information
    """

    class Meta:
        model = UserSonet
        exclude = ('password', 'first_login', 'is_active', 'is_staff', 'is_superuser',)


urls.py
from django.urls import path
from . import views

urlpatterns = [
    path('<int:pk>/', views.GetUserSonetView.as_view())
]


views.py
from rest_framework.generics import RetrieveAPIView

from .models import UserSonet
from .serializers import GetUserSonetSerializer


class GetUserSonetView(RetrieveAPIView):
    queryset = UserSonet.objects.all()
    serializer_class = GetUserSonetSerializer


а это ошибка:
Скриншот текста удалён модератором.
  • Вопрос задан
  • 150 просмотров
Решения вопроса 1
nnnLik
@nnnLik Автор вопроса
Capybara god
отмена отмена всё решил

setting.py

REST_FRAMEWORK = {
    'DEFAULT_PERMISSION_CLASSES': [
        'rest_framework.permissions.IsAuthenticated',

    ],
    'DEFAULT_AUTHENTICATION_CLASSES': (
        'rest_framework_simplejwt.authentication.JWTAuthentication',
    )
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@SolodNik
благодарен за пост, помог разобраться)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы