一尘不染

PyDev和Django:如何重新启动开发服务器?

django

我是Django的新手。我想我在犯一个简单的错误。

我用Pydev启动了开发服务器:

R单击项目>> Django >>自定义命令>> runserver

服务器启动了,一切都很好。但是现在我正试图阻止它,并且不知道如何解决。我在PyDev控制台中停止了该过程,并关闭了Eclipse,但是仍然可以从http://127.0.0.1:8000访问网页。

我通常从命令行启动并退出服务器:

python manage.py runserver

但是服务器仍在运行。我在这里做错了什么?


阅读 626

收藏
2020-04-03

共1个答案

一尘不染

缺省情况下,runserver命令以自动重载模式运行,该模式在单独的进程中运行。这意味着PyDev不知道如何停止它,并且不会在控制台窗口中显示其输出。

如果runserver --noreload改为运行该命令,则自动重新加载器将被禁用。然后,你可以看到控制台输出并正常停止服务器。但是,这意味着对Python文件的更改将在你手动重启服务器之前生效。

2020-04-03