【发布时间】:2015-05-14 17:46:53
【问题描述】:
我想在 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 的文档似乎很差。所以我想不通。
谁能帮帮我?非常感谢。
【问题讨论】:
-
是的,这也是我的问题。这里也是初学者,我个人选择 Ajax 是因为熟悉,尽管正如你所说,每次你接受请求时都需要将它添加到你的 urls.py 中很麻烦。但我觉得它很舒服,它的工作方式与使用它的任何其他语言一样,因此需要更多文档。
-
谢谢。我想我会做出同样的选择。
标签: jquery python ajax django dajax