Мои конечные точки 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

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