让Django支持小程序测试以及手机浏览器测试

本文介绍了如何配置Django开发服务器以允许局域网内的其他设备访问。通过修改默认的IP地址127.0.0.1为0.0.0.0或其他局域网IP地址,可以在手机浏览器或微信小程序中预览应用。需要注意的是,电脑和手机必须连接到同一WiFi。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、我们运行django程序的时候,一般都是直接使用python manage.py runserver,其实这里面有些默认设置需要我们注意的。看官方的文档:这里,摘录下面几句。

Note that the default IP address, 127.0.0.1, is not accessible from other machines on your network. To make your development server viewable to other machines on the network, use its own IP address (e.g. 192.168.2.1) or 0.0.0.0 or :: (with IPv6 enabled).

2、意思很明确,如果想让其他机器访问的话,发布的时候IP地址就不能用127.0.0.1了,要么用0.0.0.0要么用局域网的IP地址(比如windows上可以用ipconfig查看)。当然,0.0.0.0可以省略成0,所以最简单的可以写成:

python manage.py runserver 0:8000

3、这样运行之后,就可以使用这台开发电脑的局域网IP地址(比如是192.168.1.1)去访问了,比如192.168.1.1:8000/posts之类的。

4、这个方法主要是我们想在手机浏览器上运行时用,当然你再chrome上也可以模拟移动设备的效果。

5、还有一个需要的场合就是微信的小程序,在开发小程序的时候,要么在微信开发工具上模拟,但是我们实际使用的时候还是在手机的微信APP上使用。当遇到上传图片之类的操作时,比如设置相册还是拍照等,在手机微信APP上操作和在电脑上操作不太一样,所以保险起见最好是在手机微信APP上操作,这个时候就需要以上的方法了。

6、当然,需要保证电脑和手机在一个局域网内,通常意味着需要连同一个WiFi。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值