无法导入名称 HttpResponse

13 投票
3 回答
41640 浏览
提问于 2025-04-17 04:44

views.py

from django import HttpResponse

def hello(request):
    return HttpResponse("Hello world ! ")

Request Method: GET
Request URL:    http://127.0.0.1:8000/hello/
Django Version: 1.3.1
Exception Type: ImportError
Exception Value:    
cannot import name HttpResponse

3 个回答

0

在views.py文件中,把django改成django.http通常是有效的。如果不行的话,检查一下项目目录里的urls.py文件,确保:

  1. 你的视图路径(path())导入得正确
  2. 它在urlpatterns列表中位于path('admin/', admin.site.urls)的上面
9

你从错误的地方导入了东西。

正确的地方是 django.http,你应该这样写:from django.http import HttpResponse

40

你可以试试这个:from django.http import HttpResponse

撰写回答