Python 127.0.0.1在django manage.py runserver之后拒绝连接
我不熟悉python和django。昨天我第一次做了“python manage.py runserver”(就在django admin启动项目之后),它显示了在启动开发服务器。但在chrome上,它说“这个网站无法访问” 搜索错误后,我意识到我必须在settings.py中的ALLOWED_HOST列表中添加'127.0.0.1'。这解决了错误,django祝贺页面出现 但今天又出现了同样的“无法访问此站点,127.0.0.1拒绝连接”错误 有人能帮我解决这个问题吗Python 127.0.0.1在django manage.py runserver之后拒绝连接,python,django,networking,ip,Python,Django,Networking,Ip,我不熟悉python和django。昨天我第一次做了“python manage.py runserver”(就在django admin启动项目之后),它显示了在启动开发服务器。但在chrome上,它说“这个网站无法访问” 搜索错误后,我意识到我必须在settings.py中的ALLOWED_HOST列表中添加'127.0.0.1'。这解决了错误,django祝贺页面出现 但今天又出现了同样的“无法访问此站点,127.0.0.1拒绝连接”错误 有人能帮我解决这个问题吗 编辑:django本
编辑:django本身的安装也有问题。在执行“pip安装django”时,出现了一个错误,如“pip配置了需要TLS/SSL的位置,但是Python中的SSL模块不可用”还有许多其他错误。在阅读stack overflow中的注释后,有人建议从anaconda提示符执行pip安装,只有在这之后,我才能安装django。出于开发目的,您可以添加:
['*']
到允许的主机。出于开发目的,您可以添加:
['*']
到允许的主机。为了使用开发服务器(
runserver
命令),一个新项目不需要任何额外的设置,因此您可能有一些处理本地主机地址的bloquing,或者您的浏览器中可能有一个扩展或其他内容
因为你的问题是一个空项目,也许重新创建它可以解决它。我知道这不是一个“解决方案”,但当您再次重新创建项目时,请尝试,不要错过任何东西。几周前我写了一篇文章,我想你是django的新手,它可能会很有用。一个新项目不需要任何额外的设置就可以使用开发服务器(
runserver
命令),所以也许你有一些处理本地主机地址的过程,或者你的浏览器中有一个扩展或其他东西
因为你的问题是一个空项目,也许重新创建它可以解决它。我知道这不是一个“解决方案”,但当您再次重新创建项目时,请尝试,不要错过任何东西。几周前我写了一篇文章,说你是django的新手,这可能会很有用。这里的问题肯定与你的操作系统有关,也许你有另一个应用程序干扰django服务器,最终你可以运行它
python manage.py运行服务器0.0.0.0:8000
并尝试从地址8000访问项目,不要忘记将允许的主机设置更改为['*']以接受所有地址
尝试将此视图添加到项目文件夹,并将其指向“/”路径
views.py
from django.http import HttpResponse
def homepage(request):
return HttpResponse('hello world')
url.py
from . import views
urlpatterns = [
path('/', views.homepage)
]
这里的问题肯定与您的操作系统有关,也许您有另一个干扰django服务器的应用程序,最终您可以运行
python manage.py运行服务器0.0.0.0:8000
并尝试从地址8000访问项目,不要忘记将允许的主机设置更改为['*']以接受所有地址
尝试将此视图添加到项目文件夹,并将其指向“/”路径
views.py
from django.http import HttpResponse
def homepage(request):
return HttpResponse('hello world')
url.py
from . import views
urlpatterns = [
path('/', views.homepage)
]
旧的,但仍然没有解决方案 我创造了
STATIC_ROOT = os.path.join(BASE_DIR, "static/")
用于远程测试,无法在本地运行
凝固后
STATIC_ROOT = ''
本地服务器在127.0.0.1:8000运行并可访问,但仍然没有解决方案 我创造了
STATIC_ROOT = os.path.join(BASE_DIR, "static/")
用于远程测试,无法在本地运行
凝固后
STATIC_ROOT = ''
本地服务器在127.0.0.1:8000工作并可访问我有相同的问题,我使用了整个url,它工作了我有相同的问题,我使用了整个url,它工作了请添加您的settings.py代码和项目树,因此,我们可以从tehreHey开始查看请添加您的settings.py代码和项目树,以便我们可以从tehreHey开始查看,以确保ip地址是IPv4地址?我遵照您的指示,浏览器仍然显示“ip地址”拒绝连接。请您添加您的URL.py和处理“/”URL的views.py。我添加了URL.py并编辑了帖子。文件夹中没有views.py,只是为了确保ip地址是IPv4地址?我遵照您的指示,浏览器仍然显示“ip地址”拒绝连接。请您添加您的URL.py和处理“/”URL的views.py。我添加了URL.py并编辑了帖子。文件夹中没有views.py。嘿,你能解释一下重新创建它意味着什么吗。就像重新开始一个新项目?对不起。是的,如果您启动了一个新项目,但问题仍然存在,这意味着您的问题不在于该项目,而在于您的SO中的浏览器或其他东西(可能是防火墙,禁用它以丢弃与防火墙相关的问题),我尝试启动一个新项目,但没有任何效果。如何检查浏览器是否有问题?edge browser也显示了相同的错误。如果您启动了一个新项目,使用了不同的浏览器,但问题仍然存在,这意味着您的项目或浏览器(99.99%确定)可能没有问题。所以,一定是你电脑里的某个应用或者什么东西,试着禁用你的防火墙和抗病毒软件,你能解释一下重新创建它意味着什么吗。就像重新开始一个新项目?对不起。是的,如果您启动了一个新项目,但问题仍然存在,这意味着您的问题不在于该项目,而在于您的SO中的浏览器或其他东西(可能是防火墙,禁用它以丢弃与防火墙相关的问题),我尝试启动一个新项目,但没有任何效果。如何检查浏览器是否有问题?edge browser也显示了相同的错误。如果您启动了一个新项目,使用了不同的浏览器,但问题仍然存在,这意味着您的项目或浏览器(99.99%确定)可能没有问题。所以,你的So中一定有应用程序或其他东西,请尝试禁用防火墙和防病毒软件