Как выйти из системы rest_framework?
Это мой пользовательский сериализатор. Я пользуюсь отдыхом и очень, очень новичком ie. Регистрация и вход в систему работают, но понятия не имею, как ускорить выход из системы.
class UserSerializer(serializers.ModelSerializer):
email = serializers.EmailField(write_only=True)
class Meta:
model = User
fields = ('id', 'username', 'password', 'email')
write_only_fields = ('username', 'email', 'password',)
read_only_fields = ('id', )
Зарегистрироваться часть
class UserCreateAPIView(generics.CreateAPIView):
queryset = User.objects.all()
serializer_class = UserSerializer
permission_classes = [permissions.AllowAny]
Код входа в систему; Я использую аутентификацию JWT.
path(r'login/', obtain_jwt_token, name='ObtainJWTToken'),
Когда я использую этот код:
@api_view(['POST'])
def logout(request):
request.auth.delete()
return Response(status=status.HTTP_204_NO_CONTENT)
я получаю сообщение об ошибке: у объекта 'bytes' нет атрибута 'delete'
Когда я использую Код Djoser:
permission_classes = settings.PERMISSIONS.token_destroy
def post(self, request):
utils.logout_user(request)
return Response(status=status.HTTP_204_NO_CONTENT)
при получении этой ошибки: тип объекта 'Token' не имеет атрибута 'objects'