amisadmin / fastapi-amis-admin

FastAPI-Amis-Admin is a high-performance, efficient and easily extensible FastAPI admin framework. Inspired by django-admin, and has as many powerful functions as django-admin.

Home Page:http://docs.amis.work

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

后续有考虑支持Tortoise ORM吗?

smomop opened this issue · comments

暂时不考虑其他ORM支持.

FastAPI-Amis-AdminSQLModel的结合度非常高, 不仅仅是ORM映射,默认的API请求响应数据格式过滤pydantic模型都依赖SQLModel, 支持其他ORM库将会使项目变得更加复杂.此外SQLModel本身也拥有足够优秀的特性.

  • SQLModelFastAPI是同一位作者开发, 因此可以非常完美的与FastAPI项目契合,这个也是SQLModel开发的初衷.
  • SQLModel兼容sqlalchemy全部功能,几乎可以实现任何复杂的数据库操作.
  • 其他特性,建议阅读官方项目文档: https://github.com/tiangolo/sqlmodel

怎么在已使用其他ORM的项目中安装FastAPI-Amis-Admin

如果你的项目已经使用了其他ORM进行开发, 并不影响你继续安装FastAPI-Amis-Admin, 也不需要修改之前的任何代码.
你只需要新增一个包含SQLModel数据库表模型的文件,SQLModel的模型定义语法非常简洁,这个过程也非常简单.

怎么在已使用其他ORM的项目中安装FastAPI-Amis-Admin

如果你的项目已经使用了其他ORM进行开发, 并不影响你继续安装FastAPI-Amis-Admin, 也不需要修改之前的任何代码. 你只需要新增一个包含SQLModel数据库表模型的文件,SQLModel的模型定义语法非常简洁,这个过程也非常简单.

你好, 这个可以有一个很小的示例吗?这将会对已使用其它ORM项目的人来说是一个很好入门的教程, 谢谢了. @amisadmin