小编Joe*_*oel的帖子

在django做ajax的更好方法

前几天我为一直在研究的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)

所以我的实际问题:

这对我来说似乎很苛刻,我厌倦了在线搜索我想要的东西之后把它扔了.

这是它的方式吗?它工作正常,我只是不知道知道,你知道吗?

javascript python django ajax

5
推荐指数
1
解决办法
1972
查看次数

标签 统计

ajax ×1

django ×1

javascript ×1

python ×1