gpt4 book ai didi

使用简单 View 的 django RESTful API

转载 作者:行者123 更新时间:2023-12-02 05:06:00 25 4
gpt4 key购买 nike

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

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

类似地向 django View 发送 GET 请求,从各种数据库表加载数据并将 JSON 对象作为响应发送回(作为 mimetype 作为 application/json)。

我正在试验上面的内容,到目前为止它似乎可以工作。

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

最佳答案

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

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

关于使用简单 View 的 django RESTful API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11712193/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com