Django URL反转NoReverseMatch问题

时间:2017-09-06 12:35:37

标签: regex django django-views django-urls

我尝试使用反向将用户重定向到我使用的第三方应用的登录页面。 URL配置包含:

urlpatterns = [
    # authentication / association
    url(r'^login/(?P<backend>[^/]+){0}$'.format(extra), views.auth,
        name='begin'),

我怎样才能做到这一点?我试过了

return redirect(reverse('social:login'), args=('facebook',))

return redirect(reverse('social:login'), kwargs={'backend':fb})

(进入/ login / facebook)但我得到NoReverseMatch

Django URL系统和RegExes让我感到困惑=(

编辑:好吧,看起来我弄乱了这些网址。 一个简单的解决方案(感谢@Alasdair在评论中):

return redirect('social:begin', backend='facebook')

0 个答案:

没有答案