📌  相关文章
📜  runserver manage.py - Python (1)

📅  最后修改于: 2023-12-03 15:34:46.376000             🧑  作者: Mango

运行Django项目-使用'manage.py runserver'

如果你正在开发一个基于Django的web应用程序,那么可以使用Django内置的's manage.py runserver '命令运行你的项目。这个命令启动了一个本地Web服务器,以便你可以在开发阶段通过浏览器进行测试和调试。

如何使用'manage.py runserver'命令
  1. 首先,在命令行中导航到你的Django项目的根目录下。

  2. 然后,执行以下命令运行服务器:

    python manage.py runserver
    
  3. 运行后,在你的浏览器中访问http://127.0.0.1:8000/http://localhost:8000/ 以查看你的应用程序。

    ![Server Running](https://i.imgur.com/YDJZHQq.png)
    

    这个命令默认在本地IP地址127.0.0.1上监听端口8000。你可以通过指定不同的IP地址和端口来更改它。例如:

    python manage.py runserver 0.0.0.0:8080
    

    这个命令将在所有IP地址上监听端口8080。

常见问题/错误
Port 8000 already in use

如果你看到类似于“端口已经被占用”的错误消息,请确保没有其他应用程序正在使用端口8000。你可以使用以下命令来查看端口的使用情况:

lsof -i :8000

它将返回使用该端口的进程ID。你可以使用以下命令终止进程:

kill <PROCESS_ID>
Address already in use

如果你看到类似于“地址已经在使用”的错误消息,请重启你的终端并再次运行命令。这可能是因为之前的服务器没有正常关闭。

WARNING: ALLOWED_HOSTS not set.

如果你看到上述警告消息,请在你的'settings.py'文件中添加以下行:

ALLOWED_HOSTS = ['*']

这将允许任何IP地址访问你的应用程序。

结论

'manage.py runserver'命令使得在开发阶段运行基于Django的web应用程序非常容易和简单。使用默认设置启动服务器,如果你需要修改监听地址和端口,只需提供新的地址和端口即可。