2011-04-12 14 views
5

Estoy escribiendo una vista django que acaba de publicar algunos datos y actualizar una variable en la base de datos. La vista no devolverá nada ya que estoy enviando los datos usando jquery-ajax.Escribiendo una vista django que no devuelve un objeto

estoy consiguiendo el error siguiente:

The view mysite.views.home didn't return an HttpResponse object 

Una vez más no quiero volver a una página html o algo por el estilo. ¿Cómo puedo lograr eso?

Respuesta

5
return HttpResponse("") 

por lo general lo hago:

return HttpResponse("OK") 

porque sí. En caso de que quiera agregar códigos de error más adelante.

5

Una vista en Django debe devolver un HttpResponse, incluso si está vacío.

2

Aún necesita devolver un HttpResponse, incluso para una consulta Ajax. Si está seguro de que no necesita ningún tipo de contenido, puede devolver un vacío una:

return HttpResponse('') 

pero yo al menos poner 'ok 'para indicar a su Javascript que todo ha ido correctamente.

Cuestiones relacionadas