与Django中的socialauth相关的NoReverseMatch错误

时间:2013-05-12 21:16:38

标签: python django socialauth

我一直在努力在Django项目上用socialauth实现facebook身份验证。我一直收到这个错误:

NoReverseMatch at /mysite/test
Reverse for 'socialauth_begin' with arguments '(u'facebook',)' and keyword arguments '{}' not found.
Request Method: GET
Request URL:    http://127.0.0.1:8000/mysite/test
Django Version: 1.5.1
Exception Type: NoReverseMatch
Exception Value:    
Reverse for 'socialauth_begin' with arguments '(u'facebook',)' and keyword arguments '{}' not found.

我相信我已正确配置了socialauth (this guide helped),但我不知道错误的来源。

我的模板test.html中的这一行给了我一些问题:

<a href="{% url 'socialauth_begin' 'facebook' %}">Login with Facebook</a>

我在网上找了很多地方,找不到合理的解决方案。

1 个答案:

答案 0 :(得分:6)

使用新的python-social-auth和django&gt;来保存某人1.4

使用此:

{% url 'social:begin' 'facebook' %}