应该使用中央系统或服务器来完成.
默认情况下manage.py runserver不会给出ip绑定权限.所以
请注意,无法从网络上的其他计算机访问默认IP地址127.0.0.1.要使您的开发服务器可以在网络上的其他计算机上查看,请使用其自己的IP地址(例如192.168.2.1)或0.0.0.0或::(启用IPv6).
如果您想签入本地机器,请按照
python manage.py runserver 0.0.0.0:8000
现在转到您的网络计算机并访问您的IP 192.168.1.24:8000
更新:
对于大约1.10的Django版本,你应该在这里将你的主机添加到ALLOWED_HOSTS
使用 IP 地址运行应用程序,然后在其他计算机上访问它。
python 管理.py runserver 192.168.56.22:1234
两台机器应该在同一个网络中,这样才可以工作。
只需将您自己的 IP 地址添加到 ALLOWED_HOSTS
ALLOWED_HOSTS = ['192.168.1.50', '127.0.0.1', '本地主机']
并运行您的服务器 python manage.py runserver 192.168.1.50:8000
并访问您自己的服务器到您网络中的其他计算机
小智 6
python manage.py runserver 0.0.0.0:8000
Run Code Online (Sandbox Code Playgroud)
ALLOWED_HOSTS = ['*']
Run Code Online (Sandbox Code Playgroud)
sudo ifconfig
Run Code Online (Sandbox Code Playgroud)
获取inet ipv4地址在其他同一本地网络PC上运行
只需 4 个步骤即可完成:
现在,您可以使用以下 URL 在本地网络中访问您的 Django API:http:// Your-LAN-IP-address:3000/
现在,您可以使用以下 URL 从任何地方访问您的 Django API: http:// Your-Public-IP-address:3000/