lepszy sposób na wykonanie ajax w django

Pewnego dnia napisałem AJAX dla aplikacji Django, nad którą pracowałem.

Pochodzę z Ruby on Rails, więc nie zrobiłem wiele na drodze surowego JS.

Więc w oparciu o częściowe Railsy, ​​coś podobnego do następującego w rodzaju pseudokodu, nie przejmuj się szczegółami:

1) Funkcja JS przy użyciu prototypu Ajax.Updater ('tablediv' to id tabeli, którą chciałem zaktualizować Ajaxily, a url wskazujący na właściwy widok django)

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

2) widok django, który otrzymał nowe dane, aby wypełnić tabelę:

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

3) ajaxtable.html był po prostu rodzajem Railsów „częściowych”, więc zasadniczo tabelą bez<table> </table> ...:

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

tak do mojego rzeczywistego pytania:

Wydawało mi się to hacky, rzuciłem je razem po tym, jak zmęczyło mnie szukanie online tego, co chciałem.

Czy tak to się robi? To działa dobrze, po prostu nie wiem wystarczająco, żeby wiedzieć, wiesz?

questionAnswers(4)

yourAnswerToTheQuestion