Django no devolvió un objeto HttpResponse

Hice una aplicación de tienda de mascotas simple y acabo de agregar la función de cuadro de búsqueda y recibí este error

ValueError at /pet/search/
The view mysite.pet.views.search_page didn't return an HttpResponse object.

Intenté cambiar render_to_response en HttpResponseRedirect pero sigo teniendo el mismo error.

Enlace a mi función search_page en las vistas.

def search_page(request):
    form = SearchForm()
    if request.method == "POST":
        f = SearchForm(request.POST)
        if f.is_valid():
            Pets = Pet.objects.filter(animal = f.cleaned_data["text"])
            return HttpResponseRedirect("search.html",{"Pets":Pets},{"form":form})
        else:
            return render_to_response("search.html",{"form":form} , context_instance = RequestContext(request))

Investigué un poco y entiendo que una vista tiene que devolver una HttpResponse cuando se realiza una HttpRequest y render_to_response es solo un atajo. Puede alguien ayudar a explicar por qué esta función no funciona.

Respuestas a la pregunta(2)

Su respuesta a la pregunta