Мои конечные точки Django не позволяют Frotnend получить доступ к данным
Сейчас я в полной растерянности. Я хобби-кодер. Я делаю веб-приложение, где у меня есть Django, работающий с моим бэкендом, и react на фронтенде. Сервер Django работает на localhost:8000, а фронтенд на localhost:3000. При входе в систему пользователь попадает на домашнюю страницу, которая сразу же запрашивает данные из django rest api для вывода некоторых данных на домашнюю страницу.
'''Login View (in the "uath" django app
frontend_url = 'http://localhost:3000'
def loginView(request):
if request.method == 'POST':
form = AuthenticationForm(request, data=request.POST)
if form.is_valid():
user = form.get_user()
login(request, user)
response = redirect(frontend_url)
response.set_cookie(key='sessionid', value=request.session.session_key, max_age=3600)
return response
else:
form = AuthenticationForm()
return render(request, 'uauth/login.html', {'form': form})
После входа пользователь перенаправляется на домашнюю страницу правильно, но вот сообщение об ошибке на внутреннем сервере: [01/Feb/2023 13:40:28] "GET /uauth/login/ HTTP/1.1" 200 855 [01/Feb/2023 13:40:30] "POST /uauth/login/ HTTP/1.1" 302 0 Запрещено: /api/user-paddocks [01/Feb/2023 13:40:31] "GET /api/user-paddocks HTTP/1.1" 403 58
Пожалуйста, дайте мне знать, что нужно сделать здесь. Большое спасибо
Я попытался добавить переменные autehtication и session в set.py, чтобы попытаться сохранить данные сессии и запроса после входа в систему. Мне кажется, что объект запроса пуст, когда страница пытается выполнить вызов api