我在 Python 2.7.1 下使用 django-social-auth 和 Django 1.3.1。我一直在寻找所有地方,但我无法弄清楚如何使用自定义重定向 url 进行 Twitter 身份验证(或其他提供商)。
我已经读到我需要在我的 html 模板中使用这个模板标签来构建链接以启动该过程:
{% url socialauth_begin 'twitter' %}
使用我的 settings.py 文件中的值,这相对较好LOGIN_REDIRECT_URL
(尽管,请参阅我的问题:Twitter 将用户带到 /en/logged-in/ 无论我的设置如何)但是,在这种特殊情况下,我需要重定向用户在返回时访问一个特殊的 url。
我在其他地方读到过,我需要将带有重定向值的变量“next”传递给模板或作为 twitter auth url 上的参数。这是怎么做到的?我的模板是作为 HttpResponse 加载的,因此,虽然我当然可以传递模板值,但尚不清楚如何在上述模板标记中使用这些值。
对不起这个基本问题。