如何从Django视图返回值?

时间:2017-04-04 17:49:16

标签: javascript ajax

我正在尝试使用Ajax从JavaScript文件调用视图,但我希望视图只返回一个名为“this”的值。但是当我这样做时,它会抛出错误,说查看没有返回 HttpResponse对象,而是返回

是否可以在没有Html页面的情况下从视图中返回值?

View Function

Javascript/Ajax

2 个答案:

答案 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 )