有人能帮我解决这个问题吗?先谢谢了
当我试图访问'accounts/'在django,然后导致404错误.我正在使用allauth.
- 尝试访问的URL:**http://127.0.0.1:8000/accounts/
- 以下URL显示错误:**页面未找到(404)请求方法:GET请求URL:http://127.0.0.1:8000/accounts/使用videoservice.urls中定义的URLconf,Django尝试了以下URL模式,顺序如下:
admin/
accounts/ ^ ^signup/$ [name='account_signup']
accounts/ ^ ^login/$ [name='account_login']
accounts/ ^ ^logout/$ [name='account_logout']
accounts/ ^ ^password/change/$ [name='account_change_password']
accounts/ ^ ^password/set/$ [name='account_set_password']
accounts/ ^ ^inactive/$ [name='account_inactive']
accounts/ ^ ^email/$ [name='account_email']
accounts/ ^ ^confirm-email/$
[name='account_email_verification_sent']
accounts/ ^ ^confirm-email/(?P<key>[-:\w]+)/$
[name='account_confirm_email']
accounts/ ^ ^password/reset/$ [name='account_reset_password']
accounts/ ^ ^password/reset/done/$
[name='account_reset_password_done']
accounts/ ^ ^password/reset/key/(?P<uidb36>[0-9A-Za-z]+)-(?
P<key>.+)/$ [name='account_reset_password_from_key']
accounts/ ^ ^password/reset/key/done/$
[name='account_reset_password_from_key_done']
accounts/ ^social/
^static/(?P<path>.*)$
^media/(?P<path>.*)$
当前路径accounts/与其中任何一个都不匹配。
你看到这个错误是因为你在Django设置文件中设置了DEBUG = True,将其改为False,Django将显示一个标准的404页面。
2条答案
按热度按时间5f0d552i1#
已通过运行命令“python manage.py migrate --run-syncdb"修复此问题。
z3yyvxxp2#
对那些搜索这个问题的人的警告。
我最近在尝试访问http://127.0.0.1:8000/accounts/login/时也出现了同样的错误,原因是我是以管理员身份登录的,在我从管理页面注销后,问题就消失了