头条资讯网_今日热点_娱乐才是你关心的时事

今日热点 时事资讯
娱乐头条才是你关心的新闻
首页 > 头条资讯 > 科技

SQLModel,也许是Python中最好用的独立ORM框架

目前Python中主流ORM框架有四个:DjangoORM,依靠Django框架。SQLAlchemy,重量级ORM。Peewee,不支持Oracle,SQLServer。TortoiseORM,不成熟。

以上ORM均有不足,SQLModel基于SQLAlchemy,并在其上做减法,它的设计直观、易于使用、高度兼容,目前GitHub星数13.5K。

另一点比较重要的是,这个框架的作者也是FastApi的作者,维护了多个热点开源项目,大佬级开发者。

在FastApi官方文档中,ORM框架会在不久后替代为SQLModel。

创建表SQLModel支持使用模型来创建表。这一点和SQLAlchemy一致,该模型也是Pydantic模式。

插入数据

更新数据

删除数据

查询数据单表查询比较简单,在这里演示一下使用自定义SQL进行查询。

总结个人以为,比较好用的ORM是兼顾单表的简朴和多表的灵活,SQLModel做到了一点,同时官方文档也比较具体,结构清楚,利便学习。在不久的将来也能和FastApi很好的集成,是非常有潜力的ORM框架。

开源地址:https://github.com/tiangolo/sqlmodel官网地址:https://sqlmodel.tiangolo.com/

未经允许不得转载:头条资讯网_今日热点_娱乐才是你关心的时事 » SQLModel,也许是Python中最好用的独立ORM框架

分享到:更多 ()
来源:每天一首音乐 编辑:科技

评论

留言/评论 共有条点评
昵称:
验证码:
匿名发表