2017-05-25 30 views
1

我正在通過他們的教程學習Django getting started。我看過其他Django Tutorial錯誤,並沒有看到這一個(雖然我沒有搜索每一個清單)。Django教程:名稱'HttpResponse'未定義

我所做的更改mysite/urls.pypolls/urls.py正是因爲他們證明,我已經運行服務器命令:

python manage.py runserver 

我收到以下錯誤: enter image description here

由於我是新來的Django ,我不知道發生了什麼。請幫忙。

+0

你也可以使用['django.shortcuts'](h ttps://docs.djangoproject.com/en/1.11/topics/http/shortcuts/)它會爲您節省更多時間,您的代碼將更加優雅,易於維護。 否則,您需要導入'從django.http導入HttpResponse'。 –

回答

12
from django.http import HttpResponse 

在您查看文件頂部

+0

它已經在那裏了...... – SumNeuron

+0

它變了嗎?或者你仍然收到錯誤? – Exprator

1

將這個進口在你的調查/ views.py使用的HttpResponse之前。

from django.http import HttpResponse 
+0

這爲我工作。 – Supertech

1

from django.http import HttpResponse 加上民調/ views.py文件的頂部,這條線。我也是新手,並且有同樣的錯誤。祝你好運,我看到你身邊。

0

我有同樣的問題。我輸入了HttpResponse,仍然有這個錯誤。

如果您使用例如Apache服務器作爲Web主服務器,請嘗試重新啓動Apache並重新加載頁面。

在民調
0

/views.py

默認情況下是:

from django.shortcuts import render

變化:

from django.shortcuts import render,HttpResponse

這將調用的HttpResponse類