gpt4 book ai didi

django - 如何使用 django rest 框架作为移动应用程序的后端

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

我需要构建一个“API”。使用 Django 休息框架。 API 必须支持多个平台,如移动应用程序、网络应用程序。API将用作存储所有信息的后端。但我的问题是如何使用 API 访问用户信息。我的意思是通常 django 有用户模型。我们使用 request.user 访问用户相关的东西。但是如何使用 API 访问 request.user 信息。请原谅我提出这样的问题。但是因为我不熟悉为移动应用程序开发 API。我遇到了困难。

最佳答案

我认为最简单的思考方式是,Django Rest Framework 将(通常)返回或处理 JSON 数据,而不是 HTML 页面/HTML 表单数据。

您的模型保持不变。

如果您使用 Django 的 ModelForms,那么 DRF 的 ModelSerialzers 在使用上非常相似。

同样,使用 Django 的基于类的通用 View 与 DRF 的通用 View 非常相似——除了它们不是处理来自 HTML 表单的 POST 数据,而是接收 JSON 数据。通用 View 涵盖相同的内容——通过 POST 创建,通过 PUT 更新,通过 DELETE 删除。

正如我所说,主要区别在于您将处理 JSON 而不是 HTML。

(您可以在没有 rest-framework 的情况下轻松使用 bog 标准 Django View 并返回或处理 JSON。DRF 从流程中取出了相当一部分样板代码)。

关于django - 如何使用 django rest 框架作为移动应用程序的后端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30241213/

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