python的数据关系映射框架。

datarm的Python项目详细描述


数据报

python的数据关系映射框架,基于SQLAlchemy

datarm被设计成获取基于对象的数据模型的最简单方法,并且需要非常小的学习曲线。

coverage report

pipeline status

文档

文档是公开的,并且是使用sphinx生成的。

DataRM Documentation

简单示例

fromdatarmimportModel,DatabaseBase=Model()classAnimal(Base):name:strage:intdb=Database("sqlite:///:memory:")# use an in-memory SQLite databasedb.create(Animal)# Create the `Animal` table in the databasebea=Animal(name="bea",age=5)session=db.session()session.create(bea)# Create a row in the `Animal` tableprint(session.query(Animal).filter(Animal.name=="bea").one())session.commit()# commit the session to the database
$ python example.py
>>> Animal(name='bea', age=5)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java在Android中维护应用程序状态   javajavacc:如何指定在特定上下文中需要哪些令牌?   java为什么改型会在重新加载数据时设置以前的响应?   java如何将键转换为字符串,反之亦然   java JDOM解析器插入#固定手动属性   java按元素对XML数据排序?   java Android中有哪些哈希算法?   java为什么使用可选返回类型进行单元测试失败?   Gson和argonauts使用Gson将javascript数组转换为json字符串并转换为javapojo时遇到的问题。试图让我的结构正确   java中的空格   java SQLite高分,草率IndexOutofBounds Android   使用Spring OAUTH2的java Make客户端   netbeans如何在java中创建一个JPopupMenu,其中包含一个要复制文本的项