我尝试使用反向将用户重定向到我使用的第三方应用的登录页面。 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')