Django-registration无法识别urls.py中的账户页面?
我正在尝试设置django-registration,但它没有识别到网址。当我访问 http://localhost:8000/accounts/ 时,出现了404错误。
Page not found (404)
Request Method: GET
Request URL: http://localhost:8000/accounts/
Using the URLconf defined in namekeepr.urls, Django tried these URL patterns, in this order:
^pk/$
^pk/index/$
^admin/
^accounts/ ^activate/complete/$ [name='registration_activation_complete']
^accounts/ ^activate/(?P<activation_key>\w+)/$ [name='registration_activate']
^accounts/ ^register/$ [name='registration_register']
^accounts/ ^register/complete/$ [name='registration_complete']
^accounts/ ^register/closed/$ [name='registration_disallowed']
^accounts/ ^login/$ [name='auth_login']
^accounts/ ^logout/$ [name='auth_logout']
^accounts/ ^password/change/$ [name='auth_password_change']
^accounts/ ^password/change/done/$ [name='auth_password_change_done']
^accounts/ ^password/reset/$ [name='auth_password_reset']
^accounts/ ^password/reset/confirm/(?P<uidb36>[0-9A-Za-z]+)-(?P<token>.+)/$ [name='auth_password_reset_confirm']
^accounts/ ^password/reset/complete/$ [name='auth_password_reset_complete']
^accounts/ ^password/reset/done/$ [name='auth_password_reset_done']
^admin/
^accounts/profile/$
^accounts/password_reset/$
^accounts/password_reset_done/$
^accounts/password_change/$
^accounts/password_change_done/$
The current URL, accounts/, didn't match any of these.
2 个回答
1
根据服务器的回复,你没有为 ^/accounts/$
(账户的根目录)定义一个网址。
1
试着访问 http://localhost:8000/accounts/,记得在网址后面加一个斜杠。这是正常的 Django 地址,通常情况下它会自动跳转到另一个地址,但现在不知道为什么没有跳转……不过在你尝试解决这个问题之前,先确认一下这样访问是否能正常工作。