quick_orm 0.4.2 发布了, 兼容SQLAlchemy 0.7.7

来源: 投稿
作者: tylerlong
2012-05-06 00:00:00

quick_orm 0.4.2 发布了, 针对刚刚发布的SQLAlchemy 0.7.7做了全方位的兼容性测试, 没有发现任何问题. 

quick_orm 是一个 Python 的 ORM 框架. 安装和使用超级简单, 可以一分钟上手! 基于SQLAlchemy构建, 在功能上是SQLAlchemy的超集. quick_orm 最大的特点是以非常简单易学易用的形式提供了完备强大的功能.

 

安装 

pip install quick_orm

 

Hello World 示例

from quick_orm.core import Database
from sqlalchemy import Column, String

__metaclass__ = Database.DefaultMeta

class User:
    name = Column(String(30))

Database.register()

if __name__ == '__main__':
    db = Database('sqlite://') # database urls: http://docs.sqlalchemy.org/en/latest/core/engines.html#database-urls
    db.create_tables() # create tables, you don't have to write any SQL.

    user = User(name = 'Hello World')
    db.session.add_then_commit(user) # commit user to database.

    user = db.session.query(User).get(1)
    print 'My name is', user.name
    print 'created_at', user.created_at # created_at and updated_at timestamps are added automatically.
    print 'updated_at', user.updated_at

    user.name = 'Tyler Long'
    db.session.commit() # commit changes to database.
    print 'My name is', user.name
    print 'created_at', user.created_at
    print 'updated_at', user.updated_at
展开阅读全文
3 收藏
分享
0 评论
3 收藏
分享
返回顶部
顶部