报错(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万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章