如何从模板中使用的python social auth访问值

时间:2014-09-08 15:48:32

标签: python django

使用python social-auth时,我可以通过以下模板访问定义的值以启动每个服务的登录管道:

 <li>
   <a href="{% url 'social:begin' 'facebook' %}?next=/home/">Login with Facebook</a>
 </li>
 <li>
   <a href="{% url 'social:begin' 'google-oauth2' %}?next={/home/">Login with Google</a>
 </li>
 <li>
   <a href="{% url 'social:begin' 'linkedin' %}?next=/home/">Login with Linkedin</a>
 </li>

我无法弄清楚如何在其余代码中访问这些值,我想我可以做类似的事情:

twitterpath = ('social:begin' 'twitter')
return HttpResponseRedirect(twitterpath)

但这不起作用,任何人都可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

你可以写:

from django.core.urlresolvers import reverse
twitterpath = reverse('social:begin', args=('twitter',))