OratorActiveRecord 模式的 ORM

联合创作 · 2023-09-30 02:02

Orator ORM 提供了一个简单而优美的 ActiveRecord 实现。


它有部分灵感来自于 Laravel 框架的数据库部分,但很大程度上修改为更 pythonic。


功能特性:



  • 一个简单但强大的 ORM


  • 数据库不可知 Schema Builder


  • 一个低级别的查询生成器,以避免 ORM Migrations


  • 支持 PostgreSQL、MySQL 和 SQLite 开箱即用



Orator ORM 支持 python 2.7+和 3.2+ 版本。


基本用法:



from orator import DatabaseManager, Model

config = {
    'mysql': {
        'driver': 'mysql',
        'host': 'localhost',
        'database': 'database',
        'user': 'root',
        'password': '',
        'prefix': ''
    }
}

db = DatabaseManager(config)
Model.set_connection_resolver(db)
浏览 11
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报