我正在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,如果你想,你也可以用它返回一个图像-但是如果我正确理解你的问题,那么上面的返回语句应该是足够的。