在 Django 中,
当用户使用从谷歌登录登录时,我将其重定向到 /user/profile/picture/
,我正在执行一些代码以将个人资料图片存储在另一个表中。
然后我想将用户重定向到他/她点击使用谷歌登录
的上一页我尝试过的:
在 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
,然后将我重定向到用户点击 Signin with Google
PS:我使用的是 django 3.0.5,如果有什么不同的话。