PyDev和Django:如何重启dev服务器?

Nic*_*ner 17 python eclipse django pydev devserver

我是Django的新手.我想我犯了一个简单的错误.

我用Pydev启动了dev服务器:

RClick on project >> Django >>自定义命令>> runserver

服务器出现了,一切都很棒.但是现在我试图阻止它,并且无法弄清楚如何.我在PyDev控制台中停止了这个过程,并关闭了Eclipse,但是网页仍在http://127.0.0.1:8000中提供.

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

python manage.py runserver
Run Code Online (Sandbox Code Playgroud)

但服务器还在运行.我在这做错了什么?

int*_*jay 14

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

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


小智 5

运行项目1.右键单击项目(不是子文件夹)2.运行方式> Pydev:Django

终止1.单击控制台窗口中的终止

服务器已关闭


skr*_*rat 4

我通常从控制台运行它。从 PyDev 运行会增加不必要的混乱,并且在您碰巧使用 PyDev 的 GUI 交互式调试之前不会带来任何好处。