我正在使用Django开发一些Python项目。当我们渲染Python / Django应用程序时,我们需要打开命令提示符并输入python manage.py runserver
。这对开发服务器来说没问题。但对于生产来说,它看起来很有趣。无论如何在没有打开命令提示符的情况下运行Python / Django项目?
答案 0 :(得分:7)
文档的deployment section详细说明了配置服务器以在生产中运行django的步骤。
runserver
将严格用于开发,并且永远不会用于生产。
答案 1 :(得分:3)
只有在开发时才运行runserver命令。部署后,客户端不需要运行python manage.py runserver
命令。调用url将执行所需的视图。所以它不必是一个问题
答案 2 :(得分:2)
如果你正在使用Linux,我写了一个非常漂亮的基本脚本,当我不想调用这个命令时,我总是使用它。
注意:您真的应该使用“runserver”进行开发:)
#!/bin/bash
#Of course change "IP-Address" to your current IP-Address and the "Port" to your port.
#ifconfig to get your IP-Address
python manage.py runserver IP-Address:Port
将它命名为runserver.sh并在终端中执行它:
./runserver.sh