У меня есть приложение django, которое использует React на некоторых своих страницах (только один сервер в django, у которого есть страница реакции).На своих страницах в React я делаю HTTP-запросы к django api, используя Django Rest Framework.
Это приложение уже запущено, и в нем я заметил проблему.Если я захожу на сайт без «www», вхожу в систему и получаю доступ к страницам с помощью реакции, все работает отлично.
Однако, когда я использую «www» для доступа к сайту, это сначала заставляет меня повторить вход в систему(это не сохраняет того, что я уже вошел в систему), а также, при доступе к страницам в реакции, запрос GET дает 403 error
, которые не были предоставлены учетные данные, однако без "www" он работает нормально.
Данные DRF в settings.py :
REST_FRAMEWORK = {
'DEFAULT_AUTHENTICATION_CLASSES': (
'rest_framework.authentication.BasicAuthentication',
'rest_framework.authentication.SessionAuthentication',
),
'DEFAULT_PERMISSION_CLASSES': [
'rest_framework.permissions.IsAuthenticated',
],
'DEFAULT_FILTER_BACKENDS': ('django_filters.rest_framework.DjangoFilterBackend',)
}
Я действительно не знаю, является ли это проблемой DRF, отсутствующей в запросе или каким-то HTTPSпроблема перенаправления.
Кто-нибудь мог бы понять, что это может быть?Спасибо!