运行 django 开发服务器时如何隐藏控制台?

How to hide the console when running the django developement server?

我想 运行 本地 django 开发服务器,我不想使用完整的网络服务器。

到目前为止,我已将 manage.py 重命名为 manage.pyw。然后在 manage.pyw 我调用 execute_from_command_line(['manage.py', 'runserver'])

然后在批处理文件中我使用 "START pythonw manage.pyw"

问题是,我无法连接到服务器,即使在任务管理器中显示它仍然是 运行ning。当我使用 python 启动它时,它 运行s,但控制台 window 是可见的。

我找到了一种方法来做到这一点。我使用 Windows Service Wrapper https://github.com/kohsuke/winsw 将 python manage.py runserver 安装为服务。