fastapi-amis-admin icon indicating copy to clipboard operation
fastapi-amis-admin copied to clipboard

后续有考虑支持Tortoise ORM吗?

Open smomop opened this issue 2 years ago • 1 comments

smomop avatar Mar 10 '22 19:03 smomop

暂时不考虑其他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的模型定义语法非常简洁,这个过程也非常简单.

amisadmin avatar Mar 11 '22 00:03 amisadmin

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

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

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

vvanglro avatar May 22 '23 13:05 vvanglro