对于django项目,Jquery的Ajax或Dajax?

时间:2015-03-12 14:08:06

标签: jquery python ajax django dajax

我想在django网站上使用AJAX。据我所知,我可以通过JQuery API来实现,例如$ .ajax()和.load()。但我也认识到django有一个非常流行的第三方插件叫做Dajax。

那么分别使用JQuery Ajax和Dajax的优缺点是什么?

我发现有一件事是在Django中使用JQuery Ajax时,你应该为每个Ajax请求配置一个url。 Ajax请求将通过此URL在views.py文件中找到python函数。

但是在使用Dajax时,您不需要这样做。看来你可以在项目的app目录下的ajax.py文件中调用一个python函数(直接从你的模板中),而不需要配置特定的url。

我甚至不确定上面提到的这种差异是否属实。这个问题似乎很愚蠢。但我是Django和Ajax概念的新手。我做了一些搜索,但Dajax似乎记录不佳。所以我无法弄明白。

任何人都可以帮助我吗?非常感谢。

1 个答案:

答案 0 :(得分:1)

几年前我很喜欢使用Dajax,但是现在,正如Jorge Bastida自己在project page中所说的那样,需要更薄,使用这两种技术而没有任何中间层工作就好了。

如果您担心必须为应用程序的动态部分编写太多视图,那么根据ajax调用传递的参数,选择一个行为不同的视图 - 我经常在v1.7项目,以及新的JsonResponse,一切顺利。