- 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
廣告