我们公司现在使用 Django rest framework 作为微服务项目中使用框架,在实践中我发现这个框架在处理一些简单的任务还是可以快速的完成,但是如果遇到复杂一点的需求整个代码的可读性和可扩展性别的非常差,很难维护。 Django rest framework 号称符合 restful 风格个框架,如果在 view 中使用 minix,资源对应的增删改查操作不在直接对应到 get,put,post,delete 方法。而且资源类中没有强制的约束条件,很容易就能写出不符合 restful 风格的代码。
1 ty89 2018-04-02 17:29:19 +08:00 ![]() 是。 |
2 ty89 2018-04-02 17:31:02 +08:00 大概是在 2016 年,在公司的项目里用到了这货,BUG 不少,我至少专门用了 1 周左右的时间用来给这货修 BUG 打 patch |
![]() | 3 glues 2018-04-02 17:35:21 +08:00 是 |
4 huashengdun 2018-04-02 17:35:33 +08:00 minix or mixin? |
5 kunluanbudang 2018-04-02 17:35:40 +08:00 via Android 感觉你们的使用姿势不对 用 drf,出活贼快 |
6 0xABCD 2018-04-02 17:36:38 +08:00 via Android 同 5 楼 |
![]() | 7 est 2018-04-02 17:40:24 +08:00 ![]() 不是 DRF 烂,而是 RESTful 烂。RESTful 就是 json 去拙劣模拟 SQL 管道的过程。 出活儿快的需求应该都不复杂。。。 |
8 JackeyGao 2018-04-02 17:40:31 +08:00 可能用的比较浅, 我没觉得烂。 相反,drf 很 django, 包装的很丰富。 |
![]() | 9 EugeneLiu OP @huashengdun mixin,我写错了。 |
![]() | 10 nooper 2018-04-02 17:56:31 +08:00 用的姿势不对。 |
11 iawia002 2018-04-02 18:18:04 +08:00 我觉得 DRF 挺好的呀,各种 View, Mixin,写起来贼爽 |
![]() | 12 WildCat 2018-04-02 18:49:22 +08:00 via iPhone rails-api 略不服 |
![]() | 13 duan602728596 2018-04-02 19:01:56 +08:00 via iPhone 很烦 restful,如果下一个公司后端还是 restful 风格的接口,我就要打人了 |
14 find456789 2018-04-02 19:07:07 +08:00 上 grapql 吧 |
![]() | 15 matrix1010 2018-04-02 23:03:17 +08:00 代码的可读性和可扩展性非常差,这个可能是水平问题,不能让框架背锅 |
![]() | 16 asen477 2018-04-03 17:54:11 +08:00 REST 设计理念都一样,维护起来都很头疼。 |