Django和FastAPI的结合体, Django-ninja
作者:
梨花菜 | 来源:发表于
2021-05-18 16:04 被阅读0次
1.为什么是django-ninja
-
django-rest-framework
不香吗?
- 直接
FastAPI
不香吗?
看看Ninja
官网作者是怎么说的?
image
就我而言,看重的有几点:
- 能直接使用
Django
的orm
,这点是FastAPI
不具备的,别跟我说什么sqlalchemy
, peewee
,tortoise
,都没框架自带的香。
-
Ninja
能自动生成文档,这点是django-rest-framework
不具备的,虽然可以额外安装drf-yasg
实现,但又要另外手写一遍文档,太麻烦了!文档很重要,也都讨厌别人的代码没有文档。更加讨厌的是自己写文档!现在框架又能解决了这个问题,只能说再次真香!
-
Pydantic
出入和出参Schema
,这个FastAPI
本身也支持,django-rest-framework
就一言难尽了,各种序列和和反序列化,写多了真的难受啊!
- 注解路由,这个是现在的趋势了,
FastAPI
本身支持,Java
的springboot
也类似。
什么?Python
的API
框架你居然不提Flask
?
我有代码目录统一强迫症,很难接受Flask
一千个人一千种目录的自由派
2、django-ninja
跑起来
demo详细代码已经上传到GitHub点这里
api-文档首页
image
api-创建一个对象
image
api-获取对象详情
image
api-获取列表
image
本文标题:Django和FastAPI的结合体, Django-ninja
本文链接:https://www.haomeiwen.com/subject/tezejltx.html
网友评论