Django-无法访问管理员登录页面

时间:2020-05-29 09:11:43

标签: django

这是问题所在-我创建了我的项目,迁移到django创建的数据库,当我运行服务器时,一切都变得很繁琐。然后,将/ admin /添加到搜索行,它使我进入登录窗口。

这时,我打开另一个命令提示符窗口,进入项目所在的文件夹并创建一个超级用户。然后,我尝试使用超级用户凭据登录,但无济于事-This site can't be reached. 127.0.0.1 refused to connect

现在,有趣的是,当我再次运行服务器时,它甚至不允许我访问管理员登录站点。我尝试使用不同的浏览器,尝试进行迁移,然后尝试创建新的超级用户(服务器正在运行和关闭)-并得到相同的结果。

最终,只有删除超级用户后,我才能再次访问管理页面。但是,如果我创建一个新的超级用户,这个故事就会重演。

我真是机智。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

Django的开发服务器默认在port 8000上运行。
如果您使用默认sqlite3数据库以外的数据库,并且数据库服务器在开发服务器所在的端口上运行,则可能是问题所在。
尝试在其他端口上运行开发服务器或数据库服务器。您可以使用以下命令在其他端口上运行开发服务器:-

python manage.py runserver 127.0.0.1:8001

如果上述解决方案仍不能解决问题,请在开发服务器未运行时尝试创建超级用户,然后重新启动服务器并尝试登录。