- github: fastapi-build
- 安装:pip install fastapi-build
- 和 django-ninja 的区别是: 框架基于 fastapi 、sqlalchemy 、pydantic
-
核心功能是
- 提供视图类支持(仿 django 风格)
- 仿 Django ORM 风格操作 (青春版,基于 sqlalchemy)
- 不依赖注入的身份验证,类似 djangorestframework 声明式, authentication_classes = []
- 全局的异步 sqlalchemy session 对象,await g.session.get(Model, id)
- 仿 flask 的 g 变量,g.request, g.user
- 人类可读的 pydantic 异常返回
- 命令行创建项目
