У меня есть приложение Django, которое первоначально использовало аутентификацию токена drf. Все работало отлично. Тогда я решил перейти на JWT. Я сделал все изменения, и все работало отлично. Я изменил кучу кода, обновил свой git и все такое, а затем решил, что аутентификация drf-токена на самом деле был лучшим выбором. Поэтому я изменил классы аутентификации обратно и удалил специфичные для JWT URL-адреса, но каждый запрос почтальона по-прежнему выдает мне сообщение об отказе JWT: "detail": "Authentication credentials were not provided."
Кажется, что что-то внутренне не сбрасывается простым изменениемклассы аутентификации назад. Я удалил файл sqlite и запустил makemigrations
и migrate
, но все равно получаю ту же ошибку. Как я могу это исправить, не проверяя старую ветку моего git (которая потеряет кучу изменений, которые я внес в приложение)?
Вот соответствующий раздел моего файла настроек:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'prototype',
'rest_framework',
'rest_framework.authtoken',
]
REST_FRAMEWORK = {
'DEFAULT_PERMISSION_CLASSES': (
'rest_framework.permissions.IsAuthenticated',
),
'DEFAULT_AUTHENTICATION_CLASSES': (
'rest_framework.authentication.TokenAuthentication',
'rest_framework.authentication.SessionAuthentication',
)
}