【问题标题】:Hello, I'm a. beginner at Django API and http GET Method doesn't work. It prints an error你好,我是一个。 Django API 和 http GET 方法的初学者不起作用。它打印一个错误
【发布时间】:2021-02-03 11:47:37
【问题描述】:

在包含迁移文件夹的“用户”文件夹中的 urls.py 中, localhost: 8000 /users 是脚本化的。 然后我在命令行上输入 http GET localhost:8000,之后虚拟环境就被激活了。 但它会打印此错误。

http: 错误: ConnectionError: HTTPConnectionPool(host='localhost', 端口 = 8000):最大重试次数超出了 url:/(由 NewConnectionError(':建立新连接失败:[Errno 61] 连接被拒绝'))

在对 URL 进行 GET 请求时:http://localhost:8000/

有什么问题?我已经被困在这一步,所以我不能再前进了。 请给我一些帮助!

【问题讨论】:

  • 没有看到任何相关代码,很难帮你。此外,我们不知道您所说的“localhost: 8000 /users is scripted”是什么意思(以及空格是否真的存在,或者只是问题的格式不正确),或者您如何运行 Django 项目。

标签: python django http


【解决方案1】:

可能缺少的东西:

  1. 首先你尝试运行python manage.py runserver

  2. 在您的设置中ROOT_URLCONF='users/urls',然后在您的users 文件夹中,

urls.py 包含类似的内容:

from django.http import HttpResponse

def demo_view(request):
    return HttpResponse("Hello world.")


urlpatterns = [
    path('', demo_view)
]

现在您可以在浏览器中访问https://localhost:8000/

  1. 如果您的应用有一个主文件夹(例如,mysite 文件夹),那么它有一个 urls.py,您需要在其中包含您的 users/urls.py

然后添加到mysite/urls.py的内容:

urlpatterns += [path('', include('users.urls'))]

请更具体地提出您的问题,以便人们可以为您提供更好的答案。

【讨论】:

  • 感谢您在最后一行给我建议。我会试试你给我的建议。保重!
  • 没问题정민기,希望对您有所帮助
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-11-14
  • 2019-06-19
  • 2020-08-15
  • 2021-09-16
  • 2016-04-17
  • 1970-01-01
  • 2012-03-28
相关资源
最近更新 更多