First of all I want both views use exact same URL because I don't want to make my URLConf more complicated. I want separate views for GET and POST to make my code cleaner. The code is something like this:
def view2 (request):
    # handle POST request, possibly a ajax one
    return HTTPRESPONSE(json_data, mimetype="Application/JSON")
def view1 (request):
    if method == POST:
        view2(request)
        # What should I return here???
    else:
        # handle GET
        return render(request, template, context)
My question is about the # What should I return here??? line. If I don't put a return there, error occurs: 
not returning http response
But I already return an HTTP response in view2. How can I make this work?
 
     
     
     
    