如何在本地托管 Django 项目?

时间:2021-01-03 23:33:08

标签: python django localhost web-hosting

我正在尝试运行一个 Django 网站,我希望与我的计算机连接到同一路由器的所有设备都能够访问该网站。我查过好几个地方,问过 thisthis 之类的问题。

总而言之,第一个链接说我应该使用 python manage.py runserver 0.0.0.0:8000 运行我的服务器,这将允许从我的手机访问它。第二个链接说的是同样的事情,但不是 0.0.0.0,而是说我应该在运行 runserver 命令时使用我自己的 IP 地址。这两种方法都不奏效。例如,我可以从我的电脑访问该网站,但不能从我的手机访问。 (都连接到'X'网络)

我真的不知道该怎么办,因为我找不到其他答案,可能是因为我没有正确搜索问题,但如果有人可以帮助我,我会很高兴。

我尝试从我的手机共享互联网并使用其 IP 地址,并且奏效。我认为这表明这可能是我的路由器或互联网提供商的问题。我不知道。

1 个答案:

答案 0 :(得分:0)

如果你在你的电脑上运行 web 你可以这样做 python manage.py runserver 0.0.0.0:Computer-IP 或 localhost:Computer-IP,你可以运行命令 ifconfig, find, eno 然后你找到 inet 192.168 .100.xx 复制这个

不要忘记输入您的应用程序文件夹 settings.py ALLOWED_HOSTS = [] 像这样更改 ALLOWED_HOSTS = ["*"]

相关问题