3

我正在编写一个 HTML5 前端移动应用程序,并考虑创建 RESTful API 来从服务器获取数据。对于后端,我使用的是 Django,因此我正在通过 Django 中用于 RESTful API 的各种选项,我遇到了美味的派、活塞等。

我获得了使用这些框架的一些优点(如安全性等),但我仍然不清楚使用基于普通 django 视图的 RESTful API 的缺点。我正在考虑将 JSON 对象发布到普通的 django 视图,解析和处理它并将其存储在数据库中。

类似地,将 GET 请求发送到 django 视图,从各种 DB 表加载数据并将 JSON 对象作为响应发送回(作为应用程序/json 的 mimetype)。

我在上面进行了试验,到目前为止它似乎可以工作。

对于 RESTful API 的生产系统,我需要了解使用各种框架与简单 django 视图的优点/缺点。

4

1 回答 1

0

根据应用程序的复杂程度和构建应用程序的风格,不同的框架(piston、tasypie)可以提供有关如何管理 REST 数据并提供直接访问模型的预定义函数和类(以及如何定义逻辑)的模式周围)。它们还经常提供处理身份验证和不同数据格式的方法:json、xml、编码等。它们还具有用于生成文档的预定义视图。

所有这些都是您必须在视图中手动提供的。如果它是一个简单的 AJAX,那么我个人使用带有 json 响应的视图,但对于更复杂的 API,我发现框架更有效率。

于 2012-07-29T19:28:28.673 回答