🔹 Django 串接 PostgreSQL?
- PostgreSQL 是一款 高效能的關聯式資料庫(RDBMS)
- PostgreSQL 適合 企業級應用、大型數據處理
- Django 內建支援 PostgreSQL,無須額外插件即可使用
🔹 安裝 PostgreSQL 連線套件
pip install psycopg2-binary
poetry add psycopg2-binary
🔹 建立 PostgreSQL 資料庫
CREATE DATABASE blog_db;
🔹 設定 PostgreSQL 使用者權限
ALTER ROLE your_user WITH PASSWORD 'your_password';
GRANT ALL PRIVILEGES ON DATABASE blog_db TO your_user;
🔹 Django 的 settings.py
設定
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'blog_db',
'USER': 'your_user',
'PASSWORD': 'your_password',
'HOST': 'localhost',
'PORT': '5432',
}
}
🔹 執行資料庫遷移
python manage.py makemigrations
python manage.py migrate
🔹 參考文件