如何在我的电脑上托管一个 django 网站并在另一台电脑上查看它?

Lig*_*ami 5 django web-hosting

我的电脑中有一个 django 项目。

在终端我跑了 python3 manage.py runserver <my ipaddress>:8001

当我尝试在另一台电脑上打开链接时,它显示错误页面,内容为:

Invalid HTTP_HOST header: '<my ipaddress>:8001'. You may need to add '<my ipaddress>' to ALLOWED_HOSTS.
Run Code Online (Sandbox Code Playgroud)

我该怎么办?

此外,是否可以在 url 中放置一些文本来代替 ipaddress?例如,我想将它托管为myproject/而不是那个复杂的 url。

Onk*_*k_r 5

在一个条件下这会起作用

如果两台计算机位于同一网络(例如本地热点或同一 LAN 网络)

脚步:

  1. 在 django 项目的设置文件中的允许主机中添加“*”,它看起来像

ALLOWED_HOSTS = ['*']

  1. 在此 IP 和端口上运行您的服务器,0.0.0.0就像8000使用此命令一样

管理.py runserver 0.0.0.0:8000

  1. ifconfig如果您使用的是Linux,则运行Windowsipconfig如果您使用的是Windows,那么您将获得服务器的IP地址

  2. 在另一台计算机上打开浏览器并输入第3步中显示的服务器IP,端口为8000

http://服务器IP:8000