Una mejor manera de hacer ajax en django.

El otro día escribí algo de AJAX para una aplicación de Django en la que he estado trabajando.

Vengo de Ruby on Rails, así que no he hecho mucho en cuanto a JS en bruto.

Entonces, basándome en los parciales de Rails, hago algo parecido a lo siguiente en una especie de pseudocódigo, no me preocupo por los detalles:

1) Función JS usando el Ajax.Updater del prototipo ('tablediv' es el id de la tabla que quería actualizar Ajaxily, y la url apunta a la vista de django adecuada)

 function updateTable(){
       new Ajax.Updater('tablediv',url {params: params....etc

2) Vista de django que obtuvo nuevos datos para completar la tabla con:

 def ajaxTable
     objects = Objects.object.all...
     return render_to_response('ajaxtable.html',objects)

3) ajaxtable.html era solo una especie de Rails "parciales", así que básicamente una tabla w / o<table> </table> ...:

   <th>{{object.data}}</th>
   <td>{{object.moredata}}</td>

así que a mi pregunta real:

Esto me pareció extraño, lo junté después de cansarme de buscar en línea lo que quería.

¿Es así como se hace? Funciona bien, simplemente no sé lo suficiente para saber, ¿sabes?

Respuestas a la pregunta(4)

Su respuesta a la pregunta