V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
EugeneLiu
V2EX  ›  Python

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

  •  
  •   EugeneLiu · 2018-04-02 16:58:42 +08:00 · 12756 次点击
    这是一个创建于 2460 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    出活儿快的需求应该都不复杂。。。
    JackeyGao
        8
    JackeyGao  
       2018-04-02 17:40:31 +08:00
    可能用的比较浅, 我没觉得烂。 相反,drf 很 django, 包装的很丰富。
    EugeneLiu
        9
    EugeneLiu  
    OP
       2018-04-02 17:49:14 +08:00
    @huashengdun mixin,我写错了。
    nooper
        10
    nooper  
       2018-04-02 17:56:31 +08:00
    用的姿势不对。
    iawia002
        11
    iawia002  
       2018-04-02 18:18:04 +08:00
    我觉得 DRF 挺好的呀,各种 View, Mixin,写起来贼爽
    WildCat
        12
    WildCat  
       2018-04-02 18:49:22 +08:00 via iPhone
    rails-api 略不服
    duan602728596
        13
    duan602728596  
       2018-04-02 19:01:56 +08:00 via iPhone
    很烦 restful,如果下一个公司后端还是 restful 风格的接口,我就要打人了
    find456789
        14
    find456789  
       2018-04-02 19:07:07 +08:00
    上 grapql 吧
    matrix1010
        15
    matrix1010  
       2018-04-02 23:03:17 +08:00
    代码的可读性和可扩展性非常差,这个可能是水平问题,不能让框架背锅
    asen477
        16
    asen477  
       2018-04-03 17:54:11 +08:00
    REST 设计理念都一样,维护起来都很头疼。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5407 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 09:08 · PVG 17:08 · LAX 01:08 · JFK 04:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.