0

我在我的应用程序中使用 django social auth,我发现一个Page not found 错误。我已将其安装在我的应用程序中,并将其与我的应用程序并行放置在我的项目中。

而且我还添加了 url 到我的 url 文件

网址(r'',包括('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 ,但它不访问该 ??

4

1 回答 1

1
^login/(?P<backend>[^/]+)/$ [name='socialauth_begin']

此 url 不匹配,http://abc.com/login/因为 url 模式需要后端参数。

像这样的东西将匹配您正在访问的 url,但是那里没有后端参数,因此您可能需要选择默认值。

url(r'^login/$', 'your_view',),
于 2012-10-02T07:15:28.727 回答