【问题标题】:cannot host django project in local network无法在本地网络中托管 django 项目
【发布时间】:2020-10-27 23:50:32
【问题描述】:

我想在网络中连接的所有设备(移动设备和桌面设备)中访问我在 django 中创建的网页,我尝试了:

  1. 只需 python manage.py runserver 并访问控制台给出的http://127.0.0.1:8000/。我手机的 chrome 显示“连接被拒绝”
  2. 将 ip 放入 ALLOWED_HOST 和 python manage.py runserver my_ip:8000 my_ip 是https://www.whatismyip.com/ 给我的我的 ip 编号。
  3. python manage.py runserver 0:8000,它给了我 [Errno 11001] getaddrinfo failed

我能做什么?

【问题讨论】:

  • 你在windows上吗?
  • 是的,我使用的是 Windows 10
  • windows key + r,然后输入cmd。在命令提示符中键入ipconfig,这将为您提供您的 ipv4。这就是您可以在settings.py 中输入您的ALLOWED_HOSTS 的内容。然后运行服务器只需运行命令python manage.py runserver my_ip:8000
  • 运行 ipconfig 时会出现该错误?或者当你尝试运行服务器时?
  • IPV4 为我工作,非常感谢老兄

标签: django localhost local-network


【解决方案1】:

试试这个:

ALLOWED_HOSTS = ['*']

【讨论】:

  • 我试过这个和 python manage.py runserver,我手机的 chrome 给我拒绝连接
猜你喜欢
  • 2020-10-28
  • 1970-01-01
  • 2021-10-20
  • 1970-01-01
  • 1970-01-01
  • 2016-04-18
  • 1970-01-01
  • 1970-01-01
  • 2013-08-13
相关资源
最近更新 更多