报错(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 篇原创文章 · 获赞 87 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/weixin_44110998/article/details/103260434
今日推荐