我正在尝试创建我的第一个Django项目,并且我一直在关注设置here的教程(到目前为止,本教程非常有帮助)
我唯一不同的是我在bash中运行所有内容而不是DOS命令提示符(我不熟悉其他内容)
我的问题是,当我执行$ python manage.py runserver
但是,如果我转到http://127.0.0.1:8000/服务器正在运行,我会收到django欢迎页面。
但是在我执行命令后,bash只是用空行保持冻结状态。然后,如果我做键盘中断,我可以在bash中输入新命令,但如果我回到http://127.0.0.1:8000服务器没有运行,我得到'网页不可用'。
我需要知道为什么在执行$ python manage.py runserver
之后我无法在bash中执行新命令
答案 0 :(得分:5)
当您运行python manage.py runserver
时发生了一些事情 - 有一个网络服务正在监听http://127.0.0.1:8000/
bash似乎被冻结的原因是runserver
正在“持有”它。