早先看到 FastAPI,觉得这玩意还是不错的,使用方便、运行高效。可惜我更喜欢 Django 生态下的东西,所以想过要是能结合 FastAPI 和 Django 的优点,搞个比 DRF 更好的 REST 框架,应该会很好。
刚这会就看到了别人写的 Django-Ninja,完全符合我的设想,跑起来也很高效,初步玩了下,确实不错,大家也可以看看:vitalik/django-ninja
声明:不是我写的,无利益相关。
刚这会就看到了别人写的 Django-Ninja,完全符合我的设想,跑起来也很高效,初步玩了下,确实不错,大家也可以看看:vitalik/django-ninja
声明:不是我写的,无利益相关。
9 条回复 • 2020-12-30 22:02:08 +08:00
|
1
ynkkdev 2020 年 12 月 22 日
django 3.0 版本已经在支持协程了,坐等 django ORM 支持协程吧,不过说回来即使上了协程估计也会有漫长的道路要走。FastAPI 抢占的只是 flask 市场,小项目都可以。目前 python 界也没有好用的协程 orm (已有的都还不够理想),说到底 python 协程的生态大概还需要一段时间
|
|
2
stdout 2020 年 12 月 22 日
connexion 基于 openapi,个人认为开发最快了(熟悉 openapi 的前提)
|
|
3
so1n 2020 年 12 月 22 日
+1 最近也在弄类似于 fastapi 的使用 然后可以套在其他框架 但是没时间又复杂 已经暂停了- -
|
|
4
janxin 2020 年 12 月 22 日
我感觉这一类的问题是原有的 drf 之类的也挺好用的
|
|
6
nonduality OP @janxin 我看过 DRF 的代码,感觉实现得很重,运行效率有点低。Django-Ninja 文档里有个测试显示 DRF 慢它一倍。
|
|
7
wellsc 2020 年 12 月 23 日
vert.x
|
|
9
dahuahua 2020 年 12 月 30 日
pecan
|
推荐学习书目
› 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