【问题标题】:Should I implement the django rest framework above django?我应该在 django 上面实现 django rest 框架吗?
【发布时间】:2021-05-02 14:13:23
【问题描述】:

目前我有一个 Django 博客网站。 (功能齐全)

这个博客网站有点像社交媒体网站...

我已经阅读了 django rest 框架可以帮助您序列化数据。

我可以检查一下 DRF:

  1. 序列化数据重要吗?意思是说如果我有一个额外的 django rest 框架,我会得到什么巨大的好处,还有任何可能的缺点?

  2. 将框架“添加”到我的项目中会非常困难吗?例如,它需要我下载很多东西并更改很多我的代码吗?

  3. DRF 站在哪里,是在前端的后端还是更像是在中间。它如何集成到我当前的 IT 架构中:django 作为后端,htmlcssjs 作为前端,postgresql 作为数据库

谢谢!

另外,如果有人愿意分享有关 DRF 的资源/愿意在 DRF 上进行简短的缩放分享会议,请随时通过 kimjoowon777@gmail.com 联系

【问题讨论】:

  • 您的项目需要 REST api 吗?如果不是,您不需要 DRF。
  • 什么决定了我是否需要一个REST API?另外,如果假设我需要,DRF 站在哪里以及实施它的难度?

标签: python django django-models django-rest-framework django-views


【解决方案1】:

Django Rest Framework (DRF) 的理念是从您的 Backend(又名 API)中简化和减少大量代码。

Django(独立的 Django,而不是 DRF)是一个允许您构建后端(以及前端)的框架。

DRF 是一个很酷的库,它允许您使用 Django 创建后端,但要容易得多。

DRF 允许您创建端点,让您可以非常快速地操作数据(即模型),并且只需要很少的代码。

DRF 的“序列化部分”只是自动(也神奇地)将您的模型数据转换为客户端的响应(通常是 json),反之亦然。

将您当前的后端转换为 DRF 确实需要一些学习和编码。但在我看来,除非你的后端真的很特别,否则 DRF 可以让你用很少的代码创建一个很棒的 AP​​I

【讨论】:

    猜你喜欢
    • 2020-08-23
    • 1970-01-01
    • 1970-01-01
    • 2018-10-16
    • 1970-01-01
    • 2011-01-30
    • 1970-01-01
    • 2016-08-10
    • 2020-06-17
    相关资源
    最近更新 更多