Django教程:名称' HttpResponse'没有定义

时间:2017-05-25 16:24:21

标签: python django

我正在通过他们的getting started教程学习Django。我查看了其他Django Tutorial错误,并没有看到这个错误(虽然我没有搜索每个列表)。

我完全按照他们的演示对mysite/urls.pypolls/urls.py进行了更改,并运行了服务器命令:

python manage.py runserver

我收到以下错误: enter image description here

由于我是Django的新手,我不知道发生了什么。请帮忙。

8 个答案:

答案 0 :(得分:30)

from django.http import HttpResponse

位于顶部的视图文件中

答案 1 :(得分:4)

在使用HttpResponse之前,将此导入放入poll / views.py中。

from django.http import HttpResponse

答案 2 :(得分:2)

from django.http import HttpResponse 在polls / views.py文件的顶部添加此行。我也是新人,也有同样的错误。好运,我看到你。

答案 3 :(得分:1)

你的民意调查/ views.py

中的

默认为:

from django.shortcuts import render

更改为:

from django.shortcuts import render,HttpResponse

这将调用HttpResponse类

答案 4 :(得分:0)

我遇到了同样的问题。我导入了HttpResponse但仍然出现此错误。

如果您使用Apache服务器作为Web的主服务器,请尝试重新启动Apache并重新加载页面。

答案 5 :(得分:0)

对我来说是因为我使用单引号(')而不是双引号(“)

答案 6 :(得分:0)

  1. 检查您的进口对帐单。
  2. 检查功能。我使用的是“ HttpsResponse”而不是“ HttpResponse”

祝你好运。

答案 7 :(得分:-1)

https://grokbase.com/t/gg/django-users/154a3hvab7/tutorial-missing-import-http404

缺少导入

“从django.http导入HttpResponse,Http404”