推荐学习书目
› 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 · Apr 2, 2018 · 14122 views
    This topic created in 3136 days ago, the information mentioned may be changed or developed.

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

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

    用 drf,出活贼快
    0xABCD
    0xABCD
    Apr 2, 2018 via Android
    6
    同 5 楼
    est
    est
    Apr 2, 2018❤️3
    7
    不是 DRF 烂,而是 RESTful 烂。RESTful 就是 json 去拙劣模拟 SQL 管道的过程。

    出活儿快的需求应该都不复杂。。。
    JackeyGao
    JackeyGao
    Apr 2, 2018
    8
    可能用的比较浅, 我没觉得烂。 相反,drf 很 django, 包装的很丰富。
    EugeneLiu
    EugeneLiu
    OP
    Apr 2, 2018
    9
    @huashengdun mixin,我写错了。
    nooper
    nooper
    Apr 2, 2018
    10
    用的姿势不对。
    iawia002
    iawia002
    Apr 2, 2018
    11
    我觉得 DRF 挺好的呀,各种 View, Mixin,写起来贼爽
    WildCat
    WildCat
    Apr 2, 2018 via iPhone
    12
    rails-api 略不服
    duan602728596
    duan602728596
    Apr 2, 2018 via iPhone
    13
    很烦 restful,如果下一个公司后端还是 restful 风格的接口,我就要打人了
    find456789
    find456789
    Apr 2, 2018
    14
    上 grapql 吧
    matrix1010
    matrix1010
    Apr 2, 2018
    15
    代码的可读性和可扩展性非常差,这个可能是水平问题,不能让框架背锅
    asen477
    asen477
    Apr 3, 2018
    16
    REST 设计理念都一样,维护起来都很头疼。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1248 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 21:46 · PVG 05:46 · LAX 13:46 · JFK 16:46
    ♥ Do have faith in what you're doing.