使用django social auth的render_to_响应中的NoReverseMatch

使用django social auth的render_to_响应中的NoReverseMatch,django,python-2.7,Django,Python 2.7,我想做一个页面,上面有链接,可以通过django social auth登录twitter/facebook/google 但是我得到了一个错误NoReverseMatch:Reverse for''with arguments'(u'twitter',)'和关键字arguments'{}'未找到。 def index(request): ctx = {} return render_to_response('index_before_login.html',

我想做一个页面,上面有链接,可以通过django social auth登录twitter/facebook/google

但是我得到了一个错误
NoReverseMatch:Reverse for''with arguments'(u'twitter',)'和关键字arguments'{}'未找到。

  def index(request):
        ctx = {}
        return render_to_response('index_before_login.html', {}, RequestContext(request))
下面是在登录之前的索引

<li><a href="{% url socialauth_begin 'twitter' %}">Enter using Twitter</a></li>
 urlpatterns = patterns('',
        url(r'^$', 'lebabcartoon.views.index'),
        #url(r'^socialauth_', 'lebabcartoon.views.index'),
        url('', include('social_auth.urls')),
我的环境是 Django版本1.5 Python版本:2.7.3 django social auth:0.7.5


有什么想法吗?

将url名称用引号括起来

{% url 'socialauth_begin' 'twitter' %}

使用新的python social auth和django>1.4解救某人

使用以下命令:

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

我遇到了类似的问题,请尝试将以下内容添加到项目中的url.py文件中

url(r'auth/', include('social_auth.urls'))
还要确保url参数用引号括起来,如下所示

{% url "socialauth_begin" "twitter" %}

1) 目前还没有Django版本1.5。2) 我现在就这么做了,天哪。成功了!!非常感谢。天哪。非常感谢。