PostgreSQL 入門
資料庫引擎
Django 自帶一個 SQLite 資料庫,它非常適合在專案初期進行測試和除錯。
然而,它不太適合生產環境。
Django 還支援以下資料庫引擎
- PostgreSQL
- MariaDB
- MySQL
- Oracle
我們將更詳細地研究 PostgreSQL 資料庫引擎。
PostgreSQL
PostgreSQL 資料庫是一個開源的關係型資料庫,它應該能夠滿足您在為 Django 專案建立資料庫時的大部分需求。
它聲譽良好,可靠,並且在大多數情況下效能優異。
我們將向我們的 Django 專案新增一個 PostgreSQL 資料庫。
為了能夠在 Django 中使用 PostgreSQL,我們需要安裝一個名為 **psycopg2** 的包。
安裝 psycopg2
在命令列中輸入此命令來安裝該包。請確保您仍在虛擬環境中
pip install psycopg2-binary
結果應該如下所示
Collecting psycopg2-binary
Downloading psycopg2_binary-2.9.5-cp39-cp39-win_amd64.whl (1.2 MB)
|████████████████████████████████| 1.2 MB 3.3 MB/s
Installing collected packages: psycopg2-binary
Successfully installed psycopg2-binary-2.9.5
WARNING: You are using pip version 20.2.3; however, version 22.3.1 is available. You should consider upgrading via the 'c:\users\Your Name\myworld\scripts\python.exe -m pip install --upgrade pip' command.
psycopg2 包是 PostgreSQL 在 Python 中正常工作所必需的驅動程式。
我們還需要一個伺服器來託管資料庫。
在本教程中,我們選擇了 Amazon Web Services (AWS) 平臺,您將在 下一章 中瞭解更多關於它的資訊。