当我使用装饰器 login_required() 选择某个视图后,用户将被重定向到:http://example.com/login/ http://example.com/login/?下一个=/anuncio/adicionar/, right?
但是,在我使用“使用 facebook 登录”后,用户被重定向到http://example.com/login/#= http://example.com/login/#_=_代替http://example.com/anuncio/adicionar/ http://example.com/anuncio/adicionar/
仅当我使用 python-social-auth 时才会发生这种情况,如果我使用 auth 本机登录则不会发生这种情况。
我的注册/login.html - Python 社交身份验证链接
<a class="btn btn-social btn-fw btn-lg btn-facebook" href="{% url 'social:begin' 'facebook' %}?next={{ request.path }}"><i class="fa fa-facebook"></i> Fazer login com Facebook</a>
和我的 Auth 本机登录
<form action="{% url "auth:login" %}" role="form" method="POST">{% csrf_token %}
将登录重定向网址添加到您的 settins.py 文件中
LOGIN_REDIRECT_URL = '/anuncio/adicionar/'
因此,当用户通过身份验证时,它将指向上面的 url
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)