Because the view must return render, not just call it. (Note that render is a simple wrapper around an HttpResponse). Change the last line to
return render(request, 'auth_lifecycle/user_profile.html',
context_instance=RequestContext(request))
(Also note the render(...) function returns a HttpResponse object behind the scenes.)