Django rest framework 是一个很烂的框架吗?

2018-04-02 16:58:42 +08:00
 EugeneLiu

我们公司现在使用 Django rest framework 作为微服务项目中使用框架,在实践中我发现这个框架在处理一些简单的任务还是可以快速的完成,但是如果遇到复杂一点的需求整个代码的可读性和可扩展性别的非常差,很难维护。 Django rest framework 号称符合 restful 风格个框架,如果在 view 中使用 minix,资源对应的增删改查操作不在直接对应到 get,put,post,delete 方法。而且资源类中没有强制的约束条件,很容易就能写出不符合 restful 风格的代码。

12489 次点击
所在节点    Python
16 条回复
ty89
2018-04-02 17:29:19 +08:00
是。
ty89
2018-04-02 17:31:02 +08:00
大概是在 2016 年,在公司的项目里用到了这货,BUG 不少,我至少专门用了 1 周左右的时间用来给这货修 BUG 打 patch
glues
2018-04-02 17:35:21 +08:00
huashengdun
2018-04-02 17:35:33 +08:00
minix or mixin?
kunluanbudang
2018-04-02 17:35:40 +08:00
感觉你们的使用姿势不对

用 drf,出活贼快
0xABCD
2018-04-02 17:36:38 +08:00
同 5 楼
est
2018-04-02 17:40:24 +08:00
不是 DRF 烂,而是 RESTful 烂。RESTful 就是 json 去拙劣模拟 SQL 管道的过程。

出活儿快的需求应该都不复杂。。。
JackeyGao
2018-04-02 17:40:31 +08:00
可能用的比较浅, 我没觉得烂。 相反,drf 很 django, 包装的很丰富。
EugeneLiu
2018-04-02 17:49:14 +08:00
@huashengdun mixin,我写错了。
nooper
2018-04-02 17:56:31 +08:00
用的姿势不对。
iawia002
2018-04-02 18:18:04 +08:00
我觉得 DRF 挺好的呀,各种 View, Mixin,写起来贼爽
WildCat
2018-04-02 18:49:22 +08:00
rails-api 略不服
duan602728596
2018-04-02 19:01:56 +08:00
很烦 restful,如果下一个公司后端还是 restful 风格的接口,我就要打人了
find456789
2018-04-02 19:07:07 +08:00
上 grapql 吧
matrix1010
2018-04-02 23:03:17 +08:00
代码的可读性和可扩展性非常差,这个可能是水平问题,不能让框架背锅
asen477
2018-04-03 17:54:11 +08:00
REST 设计理念都一样,维护起来都很头疼。

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

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

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

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

© 2021 V2EX