我正在尝试使用Ajax从JavaScript文件调用视图,但我希望视图只返回一个名为“this”的值。但是当我这样做时,它会抛出错误,说查看没有返回 HttpResponse对象,而是返回无。
是否可以在没有Html页面的情况下从视图中返回值?
答案 0 :(得分:1)
视图函数或简称视图只是一个Python函数,它接受Web请求并返回Web响应。 每个视图函数都负责返回一个HttpResponse对象。
在您的代码中,您只返回一个值而不是HttpResponse
。正确的代码是:
from django.http import HttpResponse
def result(request):
if request=="POST":
return HttpResponse("something you want to view")
答案 1 :(得分:0)
我不知道runAreaReview(param)
应该返回什么,但假设它会返回一个字符串,那么这应该有效:
from django.http import HttpResponse
def result(request):
param = ...
this = ...'
return HttpResponse( this )