django- 404消息但没有runserver错误

时间:2016-09-14 01:29:38

标签: python django database server

我正在研究这个django教程docs.djangoproject.com/en/1.10/intro/tutorial02/,我很难让我的服务器运行,所以我可以在网站上查看和编辑它接口:

当我去http://127.0.0.1:8000

时,应该会出现这种情况

supposed

但我收到了404错误消息。当我运行Python manage.py runserver

时会发生这种情况

error

  

错误:该端口已在使用中。

没有任何错误它只是说端口已经在使用,我认为那是因为我运行了两行代码。

我不完全确定我需要更改哪些文件来修复此问题。

3 个答案:

答案 0 :(得分:2)

也许你的服务器python进程挂起了。关闭控制台,再次打开它并尝试重新运行服务器。

如果在尝试之后仍然收到port already in use消息。尝试自己杀死这个过程。

ps aux | grep -i manage

你会得到这样的东西

14770     8264  0.0  1.9 546948 40904 ?        S    Sep19   0:00 /usr/local/bin/python manage.py runserver 0.0.0.0:8000

然后使用kill -9 pid

将其杀死
kill -9 8264

答案 1 :(得分:0)

只是一些额外的信息

如果8000端口已被使用,您可以使用其他端口来运行Python-Django服务器,方法是指定python manage.py runserver 9000之类的端口,因为Django使用8000端口默认如果你不要指定任何。

虽然您的原始问题必须已由@levi提供的解决方案解决。

答案 2 :(得分:0)

看起来你输入了CTRL + Z(可能是错误的),它会暂停前台进程。使用fg将开发服务器进程重新置于前台。

请参阅:https://superuser.com/q/476873/596978)。