我正在使用 python 开发一个基于 django 框架的网站,我想在 Android 设备上测试它, 通过计算机启动 youutube 的教程似乎不适合我,所以请告诉我在我的 Android 手机上启动或查看网站的任何方法
你尝试过heroku吗? 很容易使用。尝试一下。
这很简单,
确保您的电脑和手机连接到同一个wifi
然后打开cmd并输入ipconfig
并复制 IPv4 地址(这是您的本地 IP 地址)
Wireless LAN adapter Wi-Fi:
Connection-specific DNS Suffix . : Home
Link-local IPv6 Address . . . . . : fe80::1dd0:69ed:a1b:f4e6%21
IPv4 Address. . . . . . . . . . . : 192.168.10.7 <-- this address
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : fe80::ca3a:35ff:fe6e:b4f8%21
192.168.10.1
之后打开settings.py
并将该 IP 地址添加到 ALLOWED_HOSTS
ALLOWED_HOSTS = ["192.168.10.7"]
现在您必须通过输入此地址来运行服务器 -> 0.0.0.0:[ANY PORT]
python manage.py runserver 0.0.0.0:8000 #you can set any other port instead of 8000
一切准备就绪。
打开手机上的任何浏览器并输入此网址:
[YOUR_IP_ADDRESS]:[PORT]
OR,
192.168.10.7:8000
您的电脑和手机必须连接到同一网络(LAN)。
你可以使用https://ngrok.com/docs,你必须设置你的服务器正在运行的端口(可能是8000,Django默认端口),然后ngrok将生成一个链接让你可以在任何地方访问。
致以诚挚的问候!
这可行,但您需要在 runserver 中使用您的 IP 地址,而不是 0.0.0.0 python管理.py运行服务器192.168.10.7:8000 这适用于我的本地 wifi 上的设备