局域网上的Django开发服务器

时间:2017-01-12 12:02:06

标签: python django server lan

这是我第一次创建django项目。现在我需要在局域网中运行开发服务器。除了我不能让它工作。

我的计算机已连接以太网,网络中的其他计算机通过Wifi连接,但不知道这是否相关。

我通过运行以下内容尝试了什么: 我发现使用ifconfig和复制inet addr的ip地址:在ens33下。

- python manage.py runserver myipadrres:8000
- python manage,py runserver 0.0.0.0:8000

0.0.0.0甚至不能在我自己的计算机上的Windows操作系统上运行。 ipadress确实为此工作。

Django settings debug设置为True。

就像我说这是第一次创建这样一个项目而我对网络相关的东西知之甚少。所以我可能忘了安装一些我不知道的东西。

提前感谢您的帮助

编辑: 管理以使其工作我只需在我的VM设置中打开桥接网络

问候, 达尼

1 个答案:

答案 0 :(得分:1)

如果该设置适用于您的localmachine,那么 只需在LAN pc中使用localmachine Ip:port-number:

例如:

如果本地机器Ip = 192.168.6.25并且安装程序在8000端口上运行,则在LAN机器PC上打开浏览器并使用:

192.168.6.25:8000

即使你可以通过这个命令在不同的端口上运行设置

./manage.py runserver 0.0.0.0:<your_port>