Использование токена только в POST, но не в GET http-запросе (Django DRF) + не кэширование

Я использую аутентификацию в Django (DRF), и она работает. Но я хотел бы использовать токен только в POST запросах, а не в GET. Возможно ли это?

Мой код : Настройки :

# REST API
"rest_framework",
"rest_framework.authtoken",

и :

REST_FRAMEWORK = {
    "DEFAULT_PERMISSION_CLASSES": ("rest_framework.permissions.IsAuthenticated",),
    "DEFAULT_AUTHENTICATION_CLASSES": (
        # "rest_framework.authentication.BasicAuthentication",
        # "rest_framework.authentication.SessionAuthentication",
        "rest_framework.authentication.TokenAuthentication",
    ),
}

Если я добавляю эту строку, или нет, это то же самое :

class BlaBlaViewSet(APIView):
    #permission_classes = (IsAuthenticated,)

Итак, как я могу сделать это в функции "post", а не в функции "put", пожалуйста?

Желаю хорошего дня :) F.

Вернуться на верх