1

django 快速开发明明 drf 更好,为啥还是很多人更推荐 fast.api 和忍者

 7 months ago
source link: https://www.v2ex.com/t/1015223
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

V2EX  ›  Django

django 快速开发明明 drf 更好,为啥还是很多人更推荐 fast.api 和忍者

  yuan321 · 13 小时 8 分钟前 · 1099 次点击
8 条回复    2024-02-10 22:04:10 +08:00
DeWjjj

DeWjjj      13 小时 1 分钟前

fastapi 不也有 drf 一样的 api 页面么,这俩没什么差别主要是 django 之前不支持 async ,现在不是也可以 async 了。
所以,除了 django 比较重之外没啥别的问题。
lambdaq

lambdaq      10 小时 31 分钟前   ❤️ 2

还以为有什么长篇大论详细说明好在什么地方呢。。。结果。。。。
summerwar

summerwar      10 小时 21 分钟前

fastapi 的优势在于跟他的名字一样,写 API 比较快,然后连文档直接都可以搞定,侧重点不同。

建议两个都搭建起来体验下,立马就懂了
chenqh

chenqh      10 小时 15 分钟前

因为 django 要学的东西比 fastapi 多,入门比轻型框架难, 就这样..没有什么其他原因.
albert0yyyy

albert0yyyy      9 小时 3 分钟前

只写过 drf 和 ninja ,现在好像 ninja 给官方收纳了,我用的 ninja 刚出来,我觉得写起来是真的方便真的快。就 drf 输入输出校验就要写好大一串。
Rebely

Rebely      5 小时 54 分钟前

drf 和 Django 现有生态结合的好,orm ,filters ,form ,权限 等。缺点就是学习成本稍高,包括 view set 和 mixins 这种类视图,对新手有点不好理解, 不像其他两个看点示例就能用的七七八八。

再有就是 drf 的 serializer 对比起 pydantic 是真的难用啊, 还不止是一点半点。 赶紧参考 pydantic 这种设计 replace 了吧
LeeReamond

LeeReamond      3 小时 3 分钟前   ❤️ 1

1. 因为 Django 几个版本迭代后的不兼容更新多,维护体验是狗屎。
2. 因为 drf 笨重的生态中的很多实现不是最佳实践。在大多数时候如果我不愿意背着大量我不需要的功能走,那我愿意做那个重新发明轮子的啥 B ,我的轮子比你的圆,我乐意你管得着么。
Vegetable

Vegetable      2 小时 47 分钟前

因为真的两个都用过很多,知道基于 FastAPI 的项目更容易写出易于长期维护的代码

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK