请告诉我在android上查看Django网站的方法

问题描述 投票:0回答:4

我正在使用 python 开发一个基于 django 框架的网站,我想在 Android 设备上测试它, 通过计算机启动 youutube 的教程似乎不适合我,所以请告诉我在我的 Android 手机上启动或查看网站的任何方法

python android django cmd
4个回答
1
投票

你尝试过heroku吗? 很容易使用。尝试一下。


1
投票

这很简单,
确保您的电脑和手机连接到同一个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)。


0
投票

你可以使用https://ngrok.com/docs,你必须设置你的服务器正在运行的端口(可能是8000,Django默认端口),然后ngrok将生成一个链接让你可以在任何地方访问。

致以诚挚的问候!


0
投票

这可行,但您需要在 runserver 中使用您的 IP 地址,而不是 0.0.0.0 python管理.py运行服务器192.168.10.7:8000 这适用于我的本地 wifi 上的设备

© www.soinside.com 2019 - 2024. All rights reserved.