我正在本地计算机上使用 Django 开发一个 Web 应用程序。
现在我希望网络上的其他计算机可以访问我的网络应用程序。我们有一个共同的网络驱动器“F:/”。我应该将文件放在该驱动器上,还是可以在命令提示符中编写类似“python manage.py runserver test_my_app:8000”的内容,以便让网络中的其他计算机通过在浏览器中编写“test_my_app:8000”来访问 Web 服务器地址字段?我是否必须打开任何端口?我该怎么做?
这应该通过中央系统或服务器来完成。
默认情况下manage.py runserver
不会给予 ip 绑定权限。所以
请注意,默认 IP 地址 127.0.0.1 无法从网络上的其他计算机访问。要使网络上的其他计算机可以查看您的开发服务器,请使用其自己的 IP 地址(例如 192.168.2.1)或 0.0.0.0 或 ::(启用 IPv6)。
如果您想签入本地计算机,请按照
python 管理.py runserver 0.0.0.0:8000
现在转到您的网络计算机并访问您的IP,例如192.168.1.24:8000
Updated:
对于 Django 1.10 版本,您应该将主机添加到 ALLOWED_HOSTShere https://stackoverflow.com/a/40582485/3762142
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)