Jquery 的 Ajax 或 Django 项目的 Dajax?
Jquery's Ajax or Dajax for a django project?
我想在 django 网站中使用 AJAX。据我所知,我可以通过 JQuery API 来做到这一点,例如 $.ajax() 和 .load()。但我也认识到有一个非常流行的 django 第三方插件 Dajax。
那么分别使用JQueryAjax和Dajax的优缺点是什么?
我发现的一件事是,在 Django 中使用 JQuery Ajax 时,您应该为每个 Ajax 请求配置一个 url。 Ajax 请求将通过此 url 在您的 views.py 文件中找到一个 python 函数。
但使用Dajax时,则不需要这样做。看来您可以在项目应用程序目录下的 ajax.py 文件中调用 python 函数(直接从您的模板),而无需为其配置特定的 url。
我什至不确定我上面提到的这种差异是否属实。这个问题似乎很愚蠢。但我对 Django 和 Ajax 概念都不熟悉。我做了一些搜索,但 Dajax 似乎没有很好的记录。所以我想不通。
谁能帮帮我?非常感谢。
我喜欢使用 Dajax,几年前,但现在,由于 Jorge Bastida himself says in the project page 不错,所以需要的东西要少得多,并且在没有任何中间层的情况下使用这两种技术就可以很好地工作。
如果您担心必须为应用程序的动态部分编写太多视图,只需选择一个更大的视图,根据 ajax 调用传递的参数表现不同 - 我正在做它经常出现在 v1.7 项目中,与新的 JsonResponse 一起,一切都很顺利。
我想在 django 网站中使用 AJAX。据我所知,我可以通过 JQuery API 来做到这一点,例如 $.ajax() 和 .load()。但我也认识到有一个非常流行的 django 第三方插件 Dajax。
那么分别使用JQueryAjax和Dajax的优缺点是什么?
我发现的一件事是,在 Django 中使用 JQuery Ajax 时,您应该为每个 Ajax 请求配置一个 url。 Ajax 请求将通过此 url 在您的 views.py 文件中找到一个 python 函数。
但使用Dajax时,则不需要这样做。看来您可以在项目应用程序目录下的 ajax.py 文件中调用 python 函数(直接从您的模板),而无需为其配置特定的 url。
我什至不确定我上面提到的这种差异是否属实。这个问题似乎很愚蠢。但我对 Django 和 Ajax 概念都不熟悉。我做了一些搜索,但 Dajax 似乎没有很好的记录。所以我想不通。
谁能帮帮我?非常感谢。
我喜欢使用 Dajax,几年前,但现在,由于 Jorge Bastida himself says in the project page 不错,所以需要的东西要少得多,并且在没有任何中间层的情况下使用这两种技术就可以很好地工作。
如果您担心必须为应用程序的动态部分编写太多视图,只需选择一个更大的视图,根据 ajax 调用传递的参数表现不同 - 我正在做它经常出现在 v1.7 项目中,与新的 JsonResponse 一起,一切都很顺利。