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

© . All rights reserved.