Peewee – 概述

Peewee – 概述

Peewee是一个Python对象关系映射(ORM)库,由美国软件工程师 Charles Leifer 于2010年10月开发。它的最新版本是 3. 13.3。 Peewee支持SQLiteMySQL、PostgreSQL和Cockroach数据库。

对象关系映射是一种编程技术,用于在面向对象编程语言中不兼容的类型系统之间进行数据转换。

在面向对象(OO)编程语言中定义的类,如Python,被视为非标量。它不能被表达为原始类型,如整数和字符串。

另一方面,像Oracle、MySQL、SQLite和其他数据库只能存储和操作标量值,如表内组织的整数和字符串。

程序员必须将对象值转换为标量数据类型组以存储在数据库中,或者在检索时将其转换回来,或者在程序中只使用简单的标量值。

在ORM系统中,每个类都映射到底层数据库中的一个表。 ORM 不需要自己编写繁琐的数据库接口代码,而是负责处理这些问题,而你可以专注于系统逻辑的编程。

环境设置

要安装PyPI(Python Package Index)上托管的最新版本的Peewee,请使用pip安装程序。

pip3 install peewee

Peewee的工作没有其他依赖性。由于标准库中捆绑了sqlite3模块,它无需安装任何其他软件包就能与SQLite一起工作。

然而,要与MySQL和PostgreSQL一起工作,你可能需要分别安装兼容DB-API的驱动模块pymysql和pyscopg2。蟑螂数据库是通过playhouse扩展处理的,该扩展默认与Peewee一起安装。

Peewee是一个开源项目,托管在https://github.com/coleifer/peewee 仓库 。因此,它可以通过使用git从这里安装。

git clone https://github.com/coleifer/peewee.git
cd peewee
python setup.py install

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程