【发布时间】:2011-12-07 18:37:05
【问题描述】:
我在 Python 2.7.1 下使用 django-social-auth 和 Django 1.3.1。我一直在寻找所有地方,但我不太清楚如何使用自定义重定向 url 进行 Twitter 身份验证(或其他提供商)。
我读到我需要在我的 html 模板中使用这个模板标签来构建链接以启动该过程:
{% url socialauth_begin 'twitter' %}
使用我的 settings.py 文件中 LOGIN_REDIRECT_URL 的值,这工作得相对较好(虽然,请参阅我的问题:Twitter takes users to /en/logged-in/ regardless of my settings)但是,在这种特殊情况下,我需要将用户重定向到一个特殊的 url返回时。
我在其他地方读到,我需要将变量“next”与我的重定向值一起传递给模板或作为 twitter auth url 上的参数。这是怎么做到的?我的模板是作为 HttpResponse 加载的,因此,虽然我当然可以将模板值传递给它,但尚不清楚如何在上面的模板标签中使用这些值。
抱歉这个基本问题。
【问题讨论】: