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

那么分别使用JQuery Ajax和Dajax的利弊是什么?

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

但是,在使用Dajax时,您不需要这样做。似乎您可以在项目的app目录下的ajax.py文件中直接从模板调用python函数,而无需为其配置特定的url。

我什至不确定我上面提到的这种区别是否成立。这个问题似乎很愚蠢。但是我对Django和Ajax概念都是新手。我进行了一些搜索,但Dajax的文档似乎很少。因此我无法弄清楚。

谁能帮我?非常感谢。

最佳答案

几年前,我很喜欢使用Dajax,但是现在,正如好听的Jorge Bastida自己在project page中说的那样,需求变得更薄了,并且在没有任何中间层的情况下使用这两种技术就可以了。

如果您担心必须为应用程序的动态部分编写过多的视图,则可以选择一个更大的视图,该视图根据ajax调用传递的参数而表现不同-我经常在v1.7项目中这样做, ,与新的JsonResponse一起,一切顺利。

关于jquery - jQuery的ajax或django项目的Dajax?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29012001/

10-12 17:03