为什么django-social-auth在登录时不考虑下一个变量?

Arp*_*Rai 3 django django-socialauth

如果我在没有登录的情况下直接访问某个页面(需要用户登录),Django的身份验证框架会将我带到登录页面,然后根据next变量中的值重定向到我请求的页面.

然而,django-social-auth事实并非如此吗?我已经实现了django-social-auth,我可以看到nextURL 中的变量已正确填充.但是当我最终使用Facebook登录时,它会将我重定向到LOGIN_REDIRECT_URL变量中指定的URL .

知道我哪里错了吗?

小智 13

你的模板代码怎么样?您将网址调用如下:

{% url socialauth_begin 'facebook' %}{% if request.GET.next %}?next={{ request.GET.next }}{% endif %}
Run Code Online (Sandbox Code Playgroud)