1
django 快速开发明明 drf 更好,为啥还是很多人更推荐 fast.api 和忍者
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.
8 条回复 • 2024-02-10 22:04:10 +08:00
DeWjjj 13 小时 1 分钟前 fastapi 不也有 drf 一样的 api 页面么,这俩没什么差别主要是 django 之前不支持 async ,现在不是也可以 async 了。
所以,除了 django 比较重之外没啥别的问题。 |
lambdaq 10 小时 31 分钟前 2 还以为有什么长篇大论详细说明好在什么地方呢。。。结果。。。。
|
summerwar 10 小时 21 分钟前 fastapi 的优势在于跟他的名字一样,写 API 比较快,然后连文档直接都可以搞定,侧重点不同。
建议两个都搭建起来体验下,立马就懂了 |
chenqh 10 小时 15 分钟前 因为 django 要学的东西比 fastapi 多,入门比轻型框架难, 就这样..没有什么其他原因.
|
albert0yyyy 9 小时 3 分钟前 只写过 drf 和 ninja ,现在好像 ninja 给官方收纳了,我用的 ninja 刚出来,我觉得写起来是真的方便真的快。就 drf 输入输出校验就要写好大一串。
|
Rebely 5 小时 54 分钟前 drf 和 Django 现有生态结合的好,orm ,filters ,form ,权限 等。缺点就是学习成本稍高,包括 view set 和 mixins 这种类视图,对新手有点不好理解, 不像其他两个看点示例就能用的七七八八。
再有就是 drf 的 serializer 对比起 pydantic 是真的难用啊, 还不止是一点半点。 赶紧参考 pydantic 这种设计 replace 了吧 |
LeeReamond 3 小时 3 分钟前 1 1. 因为 Django 几个版本迭代后的不兼容更新多,维护体验是狗屎。
2. 因为 drf 笨重的生态中的很多实现不是最佳实践。在大多数时候如果我不愿意背着大量我不需要的功能走,那我愿意做那个重新发明轮子的啥 B ,我的轮子比你的圆,我乐意你管得着么。 |
Vegetable 2 小时 47 分钟前 因为真的两个都用过很多,知道基于 FastAPI 的项目更容易写出易于长期维护的代码
|
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK