在我几个朋友的催促和帮助下,我们共同完成了 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 。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.