我在我的应用中使用了django social auth,我发现 Page not 发现错误。 我已将它安装在我的应用程序中,并将其放在与我的应用程序并行的项目中。
我还要在我的网址文件中添加网址
url(r'',include('social_auth.urls')),
但是当它向我显示错误时它显示了我的url文件中的url列表以及我在哪里找到了我想要的url。
错误页面如下:
Page not found (404)
Request Method: GET
Request URL: http://abc.com/login/
Using the URLconf defined in webdev.urls, Django tried these URL patterns, in this order:
^$ [name='home']
^polls/
^admin/doc/
^admin/
^register1/
^edit/
^edit1/
^customerreg/
^checkout/
^checkout1/
^order/
^order1/
^upload/
^upload1/
^product/
^profile/
^logout/
^login/(?P<backend>[^/]+)/$ [name='socialauth_begin']
^complete/(?P<backend>[^/]+)/$ [name='socialauth_complete']
^associate/(?P<backend>[^/]+)/$ [name='socialauth_associate_begin']
^associate/complete/(?P<backend>[^/]+)/$ [name='socialauth_associate_complete']
^disconnect/(?P<backend>[^/]+)/$ [name='socialauth_disconnect']
^disconnect/(?P<backend>[^/]+)/(?P<association_id>[^/]+)/$ [name='socialauth_disconnect_individual']
The current URL, login/, didn't match any of these.
在上面的列表中你可以看到url文件有那个url,但是它没有访问那个??
答案 0 :(得分:1)
^login/(?P<backend>[^/]+)/$ [name='socialauth_begin']
此网址与http://abc.com/login/
不匹配,因为网址格式需要后端参数。
这样的东西会匹配你正在访问的网址,但是那里没有后端参数,所以在视图中你可能想要选择默认的东西。
url(r'^login/$', 'your_view',),