報錯(The view *** didn't return an HttpResponse object. It returned None instead.)的解決辦法

前言:今天在調試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')

歡迎大家吐槽,相互學習

發佈了63 篇原創文章 · 獲贊 124 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章