我想在本地网络(无线)中测试我的Django应用程序。我的应用程序由一个笔记本提供服务,它是通过以太网连接到路由器的。我已经通过添加以下内容来编辑(windows 10)主机文件:
127.0.0.1 mytest.com 192.168.1.8 mytest.com 0.0.0.0 mytest.com
我使用runserver 192.168.1.8:8000启动django服务器,使用上面的三个ip中的一个,显然,我添加了设置文件ALLOWED_HOSTS = ['127.0.0.1', '192.168.1.8', 'mytest.com', '0.0.0.0']
其结果是,通过笔记本,我可以在浏览器中写入一个允许的主机,我可以看到应用程序。如果我尝试使用智能手机,只有输入192.168.1.8:8000,我才能查看应用程序。我的目标是在移动浏览器mytest.com:8000上数字并查看应用程序。我使用DHCP配置,但如果需要,当然可以手动设置静态ip。
发布于 2019-04-25 13:27:21
你需要以某种方式告诉智能手机,mytest.com应该被解析为192.168.1.8。
对以往尝试的评论:
实现你想要的东西的方法:
不要忘记,在所有这些情况下,dev服务器都应该侦听适当的接口(设置取决于您正在运行的开发服务器;有关windows:Django 0.0.0.0:80; can't access remotely的问题,请参阅此问题)
https://stackoverflow.com/questions/55835337
复制相似问题