gpt4 book ai didi

django - 在 Django 中使用 REST API 框架而不是简单的 URL 和 View 创建的优势?

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

对于很多人来说,这可能是一个愚蠢的问题,但为什么我不能呢?

  • 在 Django 中创建一个 View ,它接受一个请求并以 JSON 格式返回 HttpResponse
  • 将 View 映射到 URL
  • 从我的浏览器或其他服务器点击 URL 并使用结果?

  • 谢谢。

    编辑 - 两种方法: 导入一些 djangorestframework 或tastypie 并在我的应用程序中构建一个 api,它将抛出 json 响应 VS 构建 View 并告诉它返回 json 响应 .使用第一个有什么巨大的优势吗?

    最佳答案

    我认为您可以对任何扩展库提出相同的论点。这仅取决于您想要重建多少以及现有库中对您的项目有益的内容。

    很多时候,在我的项目中处理 ajax 请求时,我创建了没有 API 库的自定义端点。在这种情况下,使用 API 包是矫枉过正的。但是为了拥有一个完整的 API 服务器,Django rest 框架提供了很多功能。

    当然,您可以按照您的建议创建 View 。但在某些时候,您是否希望通过 HTTP 请求进行身份验证?你要过滤吗?您是要授予权限,还是只是打开所有端点?您要防范 CORS 吗?

    您可以向下浏览 API 库的所有功能列表,并询问有关您希望通过项目完成什么的问题。如果您正在使用任何类型的外部应用程序并且您的 django 项目仅用于 API 服务器,通常最好使用 Rest Framework。如果您只有一些一次性端点来接收 ajax 请求,通常您只想构建自定义端点。

    关于django - 在 Django 中使用 REST API 框架而不是简单的 URL 和 View 创建的优势?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35199235/

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