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