La vista no devolvió un objeto HttpResponse. No devolvió ninguno en su lugar

La siguiente vista me da el error al usar el método POST. Estoy tratando de cargar los datos del modelo en un formulario, permitir que el usuario edite y luego actualizar la base de datos. Cuando intento guardar los cambios, aparece el error anterior.

def edit(request, row_id):
    rating = get_object_or_404(Rating, pk=row_id)
    context = {'form': rating}
    if request.method == "POST":
        form = RatingForm(request.POST)
        if form.is_valid():
            form.save()
            return redirect('home.html')
    else:
        return render(
            request,
            'ratings/entry_def.html',
            context
        )

Aquí está el rastro desde la terminal.

[15/Apr/2016 22:44:11] "GET / HTTP/1.1" 200 1554
[15/Apr/2016 22:44:12] "GET /rating/edit/1/ HTTP/1.1" 200 919
Internal Server Error: /rating/edit/1/
Traceback (most recent call last):
   File "/Users/michelecollender/ENVlag/lib/python2.7/site-packages/django/core/handlers/base.py", line 158, in get_response
    % (callback.__module__, view_name))
ValueError: The view ratings.views.edit didn't return an HttpResponse object. It returned None instead.

Respuestas a la pregunta(1)

Su respuesta a la pregunta