我想在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似乎记录不佳。所以我无法弄明白。
任何人都可以帮助我吗?非常感谢。
答案 0 :(得分:1)
如果您担心必须为应用程序的动态部分编写太多视图,那么根据ajax调用传递的参数,选择一个行为不同的视图 - 我经常在v1.7项目,以及新的JsonResponse,一切顺利。