如何在Android中访问PC Django服务器

如何在Android中访问PC Django服务器

Django服务器大多在电脑上运行,但当你想让你的Django项目具有响应性并进行各种测试。那么使用手机可以被证明是一种优势。这里我们将尝试学习如何在手机上部署我们的网站。

一步一步实现

Step 1:

我们必须首先使 Python 能够通过防火墙进行通信。为此,你可以在windows搜索栏中搜索 “允许一个应用程序通过windows防火墙”。

如何在Android中访问PC Django服务器

Step 2:

之后,你会看到一个有两个选项可供点击的应用程序列表。

  • Private, and
  • Public.

向下滚动并搜索Python和python.exe,并将它们在public和private中勾选为true,这将允许你的Django项目通过防火墙被访问,而连接到同一wifi的设备可以通过防火墙访问这些东西。

如何在Android中访问PC Django服务器

Step 3:

启动一个移动热点,用与手机相同的wifi连接你的电脑。

Step 4:

在这之后连接。打开你的命令提示符,并在其中写入ipconfig。你会看到你的IP细节和你的IPv4地址。这样,你的手机就可以访问你的电脑的私人网络。

如何在Android中访问PC Django服务器

Step 5:

在得到你的IP地址后,到Django项目的settings.py中,把这个IP地址添加到你的ALLOWED_HOSTS中。这样你的手机就不会给出DISALLOWED_HOST_ERROR,即一个无效的HTTP_HOST头。

如何在Android中访问PC Django服务器

Step 6:

将你的IPv4地址添加到允许的主机中后,在终端写下启动服务器的命令,但要多加一个主机和端口的参数。

注意:端口可以按你的要求选择。

python manage.py runserver 0.0.0.0:8000

如何在Android中访问PC Django服务器

这是用0.0.0.0的主机运行你的服务器,这个主机服务器可以意味着任何事情,从接受所有的IP地址或阻止所有的IP地址到默认路由。这意味着所有的IP地址都将被接受到默认路由中。

像127.0.0.1是PC的本地主机服务器,允许设备向自己发送信息。和0.0.0.0一样,是一个未指定的地址,将你路由到默认路由或未知目标。这取决于客户端和服务器对它的看法。

Step 7:

打开你的手机并打开你的浏览器。现在输入你电脑的IPv4地址和端口。你将看到你的网站上线。

192.168.43.28:8000
 
# write this in your phone by
# replacing your ip with 192.168.43.28:8000
# and then your webpage will be
# deployed in your phone.

输出:

如何在Android中访问PC Django服务器

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Django 教程