1

我想在 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 的文档似乎很差。所以我想不通。

谁能帮我?非常感谢。

4

1 回答 1

1

几年前我喜欢使用 Dajax,但现在,正如好心的Jorge Bastida本人在项目页面中所说的那样,需求变得更薄了,并且在没有任何中间层的情况下使用这两种技术就可以了。

如果您担心必须为应用程序的动态部分编写太多视图,只需根据 ajax 调用传递的参数选择一个行为不同的更大视图 - 我经常在 v1.7 项目中这样做,并且,加上新的 JsonResponse,一切顺利。

于 2015-03-12T14:39:52.850 回答