Python Django应用程序未从其他计算机打开

Python Django应用程序未从其他计算机打开,python,django,Python,Django,我有一个运行在127.0.0.1:8000上的Django服务器 当我尝试从同一台机器访问它时,我就能够打开我的应用程序。但当我尝试使用machinename:8000从其他机器访问此应用程序时,它会说“无法访问此网站” 在my settings.py中,我有 ALLOWED_HOSTS=config'ALLOWED_HOSTS',cast=Csv 及 允许的\u主机= 这与上述配置有关吗?要与同一本地网络中的其他计算机连接,您必须使用以下方式运行服务器: manage.py runserver

我有一个运行在127.0.0.1:8000上的Django服务器

当我尝试从同一台机器访问它时,我就能够打开我的应用程序。但当我尝试使用machinename:8000从其他机器访问此应用程序时,它会说“无法访问此网站”

在my settings.py中,我有

ALLOWED_HOSTS=config'ALLOWED_HOSTS',cast=Csv

允许的\u主机=


这与上述配置有关吗?

要与同一本地网络中的其他计算机连接,您必须使用以下方式运行服务器:

manage.py runserver 0.0.0.0:8000
在您的settings.py中:

ALLOWED_HOSTS = ['*']
你必须知道你电脑的本地IP地址,并在最后加上:8000。要了解您的计算机IP地址: 猛击: $ifconfig 窗户:
ipconfig

在127.0.0.1:8000上运行服务器,使其仅在本地主机上可用。例如,您可以在0.0.0.0:8000上运行服务器,使其可用于网络的另一台机器。如果django服务器正在监听环回接口127.0.0.1,则您无法从同一台机器外部访问它。如果您想从同一网络中的其他计算机访问应用程序,请让您的应用程序在0.0.0.0所有接口上侦听,并使用主机的IP连接将其更改为0.0.0.0:8000表示-DisallowedHost at/Invalid HTTP_主机头:“garuda10.hyd.amzn.co:8000”。您可能需要将u'garuda10.hyd.amzn.co:8000'添加到允许的_主机。我这样做了,但当我使用python manage.py runserver 0.0.0.0:8000启动服务器时,它会显示无效的HTTP_主机头:“127.0.0.1:8000”。您可能需要将u'127.0.0.1'添加到允许的_主机。是否尝试使用此允许的_主机=['0.0.0.0','localhost','127.0.0.1']?如果不起作用,请检查:->设备是否在同一网络中/您尝试的IP是您的服务器/pc IP/您在地址末尾添加:8000