2

我一直在努力在 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 (本指南有所帮助),但我不知道错误可能来自哪里。

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

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

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

4

1 回答 1

6

使用新的 python-social-auth 和 django > 1.4 来拯救某人

用这个 :

{% url 'social:begin' 'facebook' %}
于 2014-03-16T23:06:48.527 回答