django-simple-api 公开测试版本发布

2021-02-01 13:22:48 +08:00
 abersheeran

在我几个朋友的催促和帮助下,我们共同完成了 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 。

2025 次点击
所在节点    Django
3 条回复
676529483
2021-02-01 13:51:07 +08:00
看起来就是 FastAPi 的 Django 实现
abersheeran
2021-02-01 14:37:59 +08:00
@676529483 starlette+pydantic=fastapi,django+pydantic=django-simple-api 。
abersheeran
2021-02-01 14:42:31 +08:00
@676529483 但如果浅薄的认为 pydantic 就是 fastapi 独有的,是愚蠢的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/750257

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX