- Peewee 教程
- Peewee - 首页
- Peewee - 概述
- Peewee - 数据库类
- Peewee - 模型
- Peewee - 字段类
- Peewee - 插入新记录
- Peewee - 选择记录
- Peewee - 过滤器
- Peewee - 主键和复合键
- Peewee - 更新现有记录
- Peewee - 删除记录
- Peewee - 创建索引
- Peewee - 约束
- Peewee - 使用 MySQL
- Peewee - 使用 PostgreSQL
- Peewee - 动态定义数据库
- Peewee - 连接管理
- Peewee - 关系和连接
- Peewee - 子查询
- Peewee - 排序
- Peewee - 计数和聚合
- Peewee - SQL 函数
- Peewee - 检索行元组/字典
- Peewee - 用户定义的操作符
- Peewee - 原子事务
- Peewee - 数据库错误
- Peewee - 查询构建器
- Peewee - 与 Web 框架集成
- Peewee - SQLite 扩展
- Peewee - PostgreSQL 和 MySQL 扩展
- Peewee - 使用 CockroachDB
- Peewee 有用资源
- Peewee - 快速指南
- Peewee - 有用资源
- Peewee - 讨论
Peewee - 概述
Peewee 是一个 Python 对象关系映射 (ORM) 库,由美国软件工程师Charles Leifer于 2010 年 10 月开发。其最新版本为3.13.3。Peewee 支持 SQLite、MySQL、PostgreSQL 和 Cockroach 数据库。
对象关系映射是一种编程技术,用于在面向对象编程语言中转换不兼容类型系统之间的数据。
在 Python 等面向对象 (OO) 编程语言中定义的类被认为是非标量的。它不能表示为整数和字符串等基本类型。
另一方面,像 Oracle、MySQL、SQLite 等数据库只能存储和操作组织在表中的标量值,例如整数和字符串。
程序员必须将对象值转换为标量数据类型的组以存储在数据库中,或者在检索时将其转换回来,或者仅在程序中使用简单的标量值。
在 ORM 系统中,每个类都映射到底层数据库中的一个表。ORM 负责处理这些问题,而不是自己编写繁琐的数据库接口代码,这样您就可以专注于系统逻辑的编程。
环境设置
要安装托管在 PyPI(Python 包索引)上的最新版本的 Peewee,请使用 pip 安装程序。
pip3 install peewee
Peewee 工作没有其他依赖项。它可以在不安装任何其他包的情况下与 SQLite 一起使用,因为 sqlite3 模块与标准库捆绑在一起。
但是,要使用 MySQL 和 PostgreSQL,您可能需要分别安装与 DB-API 兼容的驱动程序模块 pymysql 和 pyscopg2。Cockroach 数据库通过默认与 Peewee 一起安装的 playhouse 扩展进行处理。
Peewee 是一个开源项目,托管在https://github.com/coleifer/peewee 存储库中。因此,可以使用 git 从这里安装。
git clone https://github.com/coleifer/peewee.git cd peewee python setup.py install
广告