一起来探讨下 flaskrestful 和 djangorestframework 哪个用的多,这两个的选型哪个用的多呢?

2020-09-17 22:11:41 +08:00
 AsterPy

这两个我现在很想去选一个精通。兄弟们说说自己的看法和建议吧

2467 次点击
所在节点    Python
15 条回复
Rxianbei
2020-09-17 22:14:01 +08:00
其实在实际项目中的运用都不是那么多,我至少见过两三家公司是 drf 转 java 的
AsterPy
2020-09-17 22:18:43 +08:00
@Rxianbei drf 转 java 属实秀啊。。我之前在绿盟科技用的 flaskrestfulplus 。现在换了一家公司,前后端分离项目,django 框架,但是不是 restframework,没有 swagger 界面,感觉有点不好。
chaleaoch
2020-09-17 22:20:31 +08:00
djangorestframework 多.
AsterPy
2020-09-17 22:23:10 +08:00
@chaleaoch 好的老哥,我在看看大家意见,因为在 api 选型上,我也在知乎上,谷歌上,搜了一下 ,但是相关说法太少了,少的可怜。
676529483
2020-09-17 22:24:19 +08:00
我写过的项目一般都不用,手写 orm 的,主要是除了 crud,里面有太多其他业务逻辑了
0bit
2020-09-17 22:32:42 +08:00
django-rest-framework 还是不错的,很多抽象的思路值得学习。
另外也推荐去看看 FastAPI,感觉下一个十年是属于它的,希望能早日有 FastAPI-rest-framework 之类的东西。
youngce
2020-09-17 23:24:33 +08:00
DRF 真香,我之前一个中型项目全用的 drf,开发效率还是不错的
sivacohan
2020-09-18 08:44:01 +08:00
flask 的话一个月基本就可以精通了。
Django 估计得一年。
主要差别是附带生态环境的区别,Django 的生态环境太大了。
所以,为什么不用 1.5 年的时间把两个都精通了?
AsterPy
2020-09-18 11:21:56 +08:00
@sivacohan 老哥你的你的想法真的太好了。感觉 1.5 年精通 有点难度啊。平常工作决定了你的使用频率
AsterPy
2020-09-18 11:22:36 +08:00
@youngce 好的老哥,我感觉我有了目标了。
AsterPy
2020-09-18 11:25:16 +08:00
@0bit 可以的。FastAPI 之前也听到过,有机会看看,我一直没去接触。
kerro1990
2020-09-18 16:10:58 +08:00
django 多很多
AsterPy
2020-09-19 10:39:06 +08:00
@kerro1990 ok 感谢你的意见。
watsy0007
2020-09-21 10:35:58 +08:00
django + rest framework 吧。
fastapi 目前没有 class view 的。丢失函数式, 基于 package module 组织代码结构。
Gascogne
2020-10-16 16:16:21 +08:00
fastapi 没 cbv,是因为挂 endpoint 到 route 节点时,要用 inspect 把函数参数都抓出来做 dependencies 树,才能做到类型检测和依赖项检测。加 cbv 的话,需要再写一套逻辑。自己造轮子的话,我之前试的一个方案,用 metaclass 把方法都抓出来,挨个送到 app 的装饰器里挂上。把之前装饰器的参数封成对象,放到类属性上。结果上来说,可以带 cls 参数,简单测试没发现问题。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/708093

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX