Django View可以委托给返回响应对象的函数吗?

tra*_*ode 1 python django

def process_event(request, eventID, eventData):
    return HttpResponse("process event!")

@csrf_exempt 
@slip_protect
def catch_event(request,eventID):       
    if request.POST:               
        process_event(request,eventID, request.POST['eventData'])
        return HttpResponse("safe return!")
Run Code Online (Sandbox Code Playgroud)

该代码返回"安全返回!" 在客户端,而不是"处理事件!".这是设计和预期的行为?我想从视图委托一个函数,函数应该返回一个响应对象.谢谢.

sec*_*ond 5

我想你想要return process_event(),所以你的视图会返回它返回的内容

正如它当前读取的那样,您的视图会执行process_event但会丢弃返回的视图HttpResponse