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)
浏览 1
点赞
评论
收藏
分享

手机扫一扫分享

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

手机扫一扫分享

编辑 分享
举报