相关疑难解决方法(0)

设置可由我的网络上的其他设备访问的 Django 开发服务器

我想设置一个 Django 开发服务器,我的计算机和智能手机都可以通过 Wi-Fi 在我的网络上访问该服务器。

我已经设置了一个开发服务器,我的计算机可以通过http://127.0.0.1:8000/访问。但是,我的其他设备却不能。

Django 文档说:

请注意,默认 IP 地址 127.0.0.1 无法从网络上的其他计算机访问。要使网络上的其他计算机可以查看您的开发服务器,请使用其自己的 IP 地址(例如 192.168.2.1)或 0.0.0.0 或 ::(启用 IPv6)。

我找到了我的“公共IP地址”并尝试通过以下方式使用它:

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

(这是我的公共 IP 地址),但我收到“命令错误:'xx.xx.xxx.x' 不是有效的端口号或地址:端口对”。

然后我在 IP 地址后尝试使用 :8000 进行相同的操作,但出现错误:“错误:无法分配该 IP 地址”。

然后

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

命令行报告“正在...启动开发服务器”,但是当我在 Chrome 上尝试“http://0.0.0.0:8000/”时,出现“无法访问此站点的错误”。

这与我的 Windows 防火墙设置有关吗?

python django server

5
推荐指数
1
解决办法
4269
查看次数

标签 统计

django ×1

python ×1

server ×1