在RESTful环境中使用Django的AJAX

时间:2013-09-06 09:48:00

标签: javascript ajax django mongodb backbone.js

我是一个宁静的编程新手。我有一个django网站,我的目标是异步加载部分网站。

默认情况下,我现在所做的是:

拨打网址(例如localhost:8080/index) - >路由Django视图 - > View从数据库获取数据(mongodb,如果你很好奇) - >视图获取模板 - >一起渲染并发送回浏览器

我想改进的是:

当我打开网址时,例如localhost:8080/index我触发一个事件(例如点击一个<a>)向我的数据库发送请求并加载其他数据。

我的问题:

我必须采取哪些措施才能安全地将javascript / ajax与我的mongodb连接起来?

此外,我正在考虑使用前端MCV框架(我认为骨干/我也有有限的知识)来处理前端请求。例如。 localhost:8080/index#2返回包含id : 2数据库的对象。

1 个答案:

答案 0 :(得分:0)

您应该查看django的以下其余API框架。它们将帮助您节省大量时间。

  1. Django Tastypie
  2. Django Rest Framework
  3. 我使用过两者并且更喜欢tastypie。在项目中集成其中一个后,您可以使用任何前端javascript框架,如angularjsbackbone,甚至不使用一个,只需调用资源网址即可通过ajax获取数据