240 发简信
IP属地:辽宁
  • 120
    Python的魔法ORM --《PonyORM教程》 4 高级定义和连接查询

    实体类的高级定义 假设我们有Student(学生),Classroom(班级)和MasterTeacher(班主任)三个类。他们之间的关系如下: 一个班级只有一个班主任 一个...

  • 14.结束语

    Pony ORM是一个很优雅的ORM框架,可以利用Python语法来书写各种数据库查询,同时执行效率还是不错的。 而其官方文档一直没有中文翻译,因此,我利用空闲时间将其译了过...

  • 13. 同Flask的集成

    13. 同Flask的集成 从Pony 0.7.4版本开始,我们增加了对Flask的支持,通过pony.flask.Pony,你可以使用恰当的方式自动封装你的Flask应用程...

  • 12. 数组数据类型支持

    12. 数组数据类型支持 概述 从Pony 0.7.7.7版本开始,我们为PostgreSQL、CockroachDB和SQLite增加了对数组类型的支持,它实现了Postg...

  • 10. 汇总

    10. 汇总 你可以使用以下五个聚合函数进行声明性查询:sum()、count()、min()、max()、avg()和group_concat()。 明明是6个嘛........

  • 09.处理实体关系

    09.处理实体关系 在Pony中,一个实体可以通过关系属性与其他实体建立关系,每个关系总是有两端,并且由两个实体属性定义。 在上面的例子中,我们使用Person.car和Ca...

  • 120
    08. 查询

    08. 查询 Pony 提供了一种非常方便的方法,可以使用生成器表达式语法查询数据库。Pony允许程序员使用原生的Python语法来处理存储在数据库中的对象,就像存储在内存中...

  • 07.与实体实例一起工作

    07.与实体实例一起工作 创建一个实体实例 在 Pony 中创建一个实体实例,就像在 Python 中创建一个普通对象一样: 在Pony中创建一个对象时,所有的参数都应该作为...

  • 11.JSON数据类型支持

    11.JSON数据类型支持 概述 最近,所有主流数据库系统中都增加了对JSON数据类型的支持,JSON支持引入了NoSQL数据库中常见的动态数据结构,通常在处理高度变化的数据...

  • 06.事务和db_session

    06.事务和db_session 数据库事务是一个逻辑工作单位,它可以由一个或多个查询组成。事务是原子式的,这意味着当事务对数据库进行更改时,要么事务提交时所有的更改都成功,...

  • 05.实体关系

    05.实体关系 实体之间可以相互关联,两个实体之间的关系是由两个属性来定义的,这两个属性指定了关系的两端: 在上面的例子中,我们有两个关系属性:orders和customer...

  • 04.声明实体

    04.声明实体 实体是 Python 类,它在数据库中存储对象的状态。 每一个实体的实例对应于数据表中的一条记录,通常情况下,实体代表现实世界中的对象 (例如 Custome...

  • 03.连接到数据库

    03.连接到数据库 在使用实体开始工作之前,你必须先创建数据库对象。你在 Python 代码中声明的实体将通过这个对象映射到数据库。 将实体映射到数据库可以分为四个步骤: 创...

  • 02.开始使用Pony

    02.开始使用Pony 安装 文档中的例子是使用Python2.X写成,因此一些使用方法可能会和Python3.X有所区别,如果在运行时出现了不一致的情况,请根据Python...

  • 00.PonyORM文档翻译前言

    00.Pony文档翻译前言 自从发现这个python的ORM库之后,就被它的各种有趣的特性所吸引,同时进行了系统的学习,从国内外的各种资料来看,并没有找到十分权威的资料,特别...

  • 01. 什么是Pony ORM?

    01. 什么是Pony ORM? Pony是一个高级的对象关系映射器。ORM允许开发人员以对象的形式来处理数据库的内容。一个关系型数据库包含的是存储在表中的行。然而,当用高级...

  • 05.Es6入门学习笔记(阮一峰教程)

    Es6学习笔记 一、let和const 1. let,const不存在变量提升,只在声明所在的块级作用域中有效。 2. Es5只有全局作用域和函数作用域,Es6添加了块级作用...