经过几次试验,我仍然得到相同的
ImportError: cannot import name 'HTTpResponse' from 'django.http' (/Users/mac/my_env/lib/python3.7/site-packages/django/http/__init__.py) after running '$ python manage.py runserver'
。有人可以启发我这个问题吗?谢谢!
以下代码最初取自其官方网站上的Django教程。
from django.shortcuts import render
from django.http import HTTpResponse
def index(request):
return HTTpResponse("Hello, world. You're at the polls index.")
答案 0 :(得分:1)
如果您在views.py(django = 3.0.5 python = 3.8.2)中使用(httpresponse)
尝试一下:
from django.shortcuts import HttpResponse
(确保在驼峰情况下使用) 希望这会有所帮助
答案 1 :(得分:0)
尝试一下:
from django.http import HttpResponse
随机大写的原因是什么?
答案 2 :(得分:0)
尝试一下:
from django.shortcuts import render
from django.http import HttpResponse
def index(request):
return HttpResponse("Hello, world. You're at the polls index.")
Python是区分大小写的语言,在这里使用camelCase并遵循此方法。我认为它将起作用