在我几个朋友的催促和帮助下,我们共同完成了 django-simple-api 的公开测试版。
https://github.com/abersheeran/django-simple-api
就如同我之前发过的一个帖子,使用方法完全从 Index.py 移植而来,针对 Django 的一些设计做了微调。
这是一个非侵入式、渐进的 Django API 插件。如果你仅仅下载、安装它,除了自动处理 Django 在 JSON 解析和非 POST 请求解析上的不足以外,不会做任何事情。直到你为你现存的 API 视图添加了我们需要的信息,参数校验和文档生成便开始工作。你为多少视图写了相关信息,我们就为多少视图完成这两项工作。
也就是说,无论是新项目,还是老旧项目,你都可以放心地使用 django-simple-api,它不会强制的改变你的项目的使用方法。你无须学习一种新的路由注册方式,也无需学习各种类是如何继承、组合的,一切都是 Django 原本的样子。
如果你有 Index-py / fastapi 或者 pydantic 的相关使用经验,此框架的上手成本几乎为零。
欢迎使用和反馈 BUG 。
1
676529483 2021-02-01 13:51:07 +08:00
看起来就是 FastAPi 的 Django 实现
|
2
abersheeran OP @676529483 starlette+pydantic=fastapi,django+pydantic=django-simple-api 。
|
3
abersheeran OP @676529483 但如果浅薄的认为 pydantic 就是 fastapi 独有的,是愚蠢的。
|