лучший способ сделать AJAX в Django
На днях я написал AJAX для приложения Django, над которым я работал.
Я родом из Ruby on Rails, поэтому я не слишком много сделал для JS.
Итак, основываясь на партиалах Rails, я что-то похожее на следующее в своего рода псевдокоде, не парюсь в деталях:
1) JS-функция, использующая прототип Ajax.Updater («tablediv» - это идентификатор таблицы, которую я хотел обновить Ajaxily, и URL-адрес, указывающий на правильное представление django)
function updateTable(){
new Ajax.Updater('tablediv',url {params: params....etc
2) представление django, которое получило новые данные для заполнения таблицы:
def ajaxTable
objects = Objects.object.all...
return render_to_response('ajaxtable.html',objects)
3) ajaxtable.html был просто «частичным» Rails, поэтому в основном это таблица без<table>
</table>
...:
<th>{{object.data}}</th>
<td>{{object.moredata}}</td>
Итак, на мой актуальный вопрос:
Мне это показалось хакерским, я как бы бросил все это после того, как устал искать в Интернете то, что хотел.
Это так, как это сделано? Это отлично работает, я просто не знаю достаточно, чтобы знать, понимаешь?