前几天我为一直在研究的Django应用程序编写了一些AJAX.
我来自Ruby on Rails,所以我没有做过原始JS的方式.
因此,基于Rails的部分内容,我在某种伪代码中有类似于以下内容的内容,请不要赘述:
1)JS函数使用原型的Ajax.Updater('tablediv'是我想要更新Ajaxily的表的id,而url指向正确的django视图)
function updateTable(){
new Ajax.Updater('tablediv',url {params: params....etc
Run Code Online (Sandbox Code Playgroud)
2)django视图获取新数据以填充表:
def ajaxTable
objects = Objects.object.all...
return render_to_response('ajaxtable.html',objects)
Run Code Online (Sandbox Code Playgroud)
3)ajaxtable.html只是一种"部分"的Rails,所以基本上是一张没有<table> </table>... 的表:
<th>{{object.data}}</th>
<td>{{object.moredata}}</td>
Run Code Online (Sandbox Code Playgroud)
所以我的实际问题:
这对我来说似乎很苛刻,我厌倦了在线搜索我想要的东西之后把它扔了.
这是它的方式吗?它工作正常,我只是不知道知道,你知道吗?