The view didn't return an HttpResponse object <p>This is the error I am getting: The view myapp.views.view_page didn't return an HttpResponse object</p> <p>Can anyone see what I'm doing wrong here? I can't seem to figure out why I would be getting that exception since I am returning an HttpResponseRedirect.</p> <p>views.py</p> <pre><code>from myapp.models import Page from django.shortcuts import render_to_response from django.http import HttpResponseRedirect from django.template import Template, RequestContext from django.core.context_processors import csrf def view_page(request, page_name): try: page = Page.objects.get(pk=page_name) except Page.DoesNotExist: return render_to_response("create.html", {"page_name" :page_name},context_instance=RequestContext(request)) content=page.content return render_to_response("view.html", {"page_name" :page_name , "content" :content},context_instance=RequestContext(request)) def edit_page(request, page_name): try: page = Page.objects.get(pk=page_name) content=page.content except Page.DoesNotExist: content = "" return render_to_response("edit.html", {"page_name" :page_name, "content" :content},context_instance=RequestContext(request)) def save_page(request, page_name): content = request.POST["content"] try: page = Page.objects.get(pk=page_name) page.content=content except Page.DoesNotExist: page = Page(name=page_name, content=content) page.save() return HttpResponseRedirect("/myproject/" + page_name + "/") </code></pre>