前言:今天在調試Django項目的時候,報了一個錯:The view *** didn’t return an HttpResponse object. It returned None instead.(
***處會根據項目視圖發生變化
),按照慣例,先翻譯一下,大概意思是視圖**沒有返回HttpResponse對象。它沒有返回任何內容。
,通過猜測,應該是視圖裏函數沒有返回內容,查看一下相關函數,結果可想而知。以下進行簡單的錯誤復現:
一、報錯演示
可以看到視圖(views.py)中的函數未返回任何內容
二、問題解決
只需要在視圖中返回一些內容即可(比如:HTML頁面)
def index(request):
print('已進入後臺')
return render(request,'index.html')
歡迎大家吐槽,相互學習