Django HttpResponse没有返回任何对象



我正在django中做一个项目,运行一个matlab文件,允许我在html页面中按下按钮时上传图像,并向我显示结果,这也是另一个图像。

按钮按下并运行文件并显示我想要的图像。但上传后显示结果,图片立即消失,页面显示错误:

ValueError at /myviews/
 the view apps.homepage.views.myviews didn't return an HttpResponse object

视图在python中的代码如下:

def myviews(request):
    session = MatlabSession()
    session.run('path to matlab file')

所以,它要求我提到一个HttpRespone对象在这个视图结束时返回,但我不希望页面去任何地方,我希望它只显示我的图像。

如果你只是想调用视图,而你并不真正关心答案,只需:

return HttpResponse('')

每个django视图必须返回一个HttpResponse对象。这个对象不一定需要是text/html,如果你想,你也可以用它返回一个图像-但是如果我正确理解你的问题,那么上面的返回语句应该是足够的。

相关内容

  • 没有找到相关文章

最新更新