перенаправить Django на пользовательскую страницу после входа в социальную сеть, а затем перенаправить на предыдущую страницу с помощью ?next

#django #django-3.0

#django #django-3.0

Вопрос:

В django,

Когда пользователь входит в систему, используя логин из Google, я перенаправляю его туда /user/profile/picture/ , где я делаю некоторый код для сохранения изображения профиля в другой таблице.

Затем я хочу перенаправить пользователя на предыдущую страницу, где он / она нажал Siginin в Google


Что я пробовал:

В settings.py

LOGIN_REDIRECT_URL = '/user/profile/picture/'

В home.html

<a href="{% provider_login_url 'google' %}?next={{request.path}}">

Основная проблема здесь. Django перенаправляет на /user/profile/picture/ и теряет next параметр. И если я удалю строку LOGIN_REDIRECT_URL = '/user/profile/picture/ , проблема в том, что она не создаст новую строку в таблице для настройки изображения профиля, а напрямую перенаправит на предыдущую страницу next с помощью параметра.


Чего я хочу?

Я хочу, чтобы django сначала перенаправил меня user/profile/picture , а затем перенаправил на предыдущую страницу, где пользователь нажал на Sigin с помощью Google

PS: Я использую django 3.0.5, если это имеет какое-либо значение.