.

iT邦幫忙

0

Django RESTful API 入門筆記 - 5 - 串接 PostgreSQL

  • 分享至 

  • xImage
  •  

🔹 Django 串接 PostgreSQL?

  • PostgreSQL 是一款 高效能的關聯式資料庫(RDBMS)
  • PostgreSQL 適合 企業級應用、大型數據處理
  • Django 內建支援 PostgreSQL,無須額外插件即可使用

🔹 安裝 PostgreSQL 連線套件

# 使用 pip 安裝
pip install psycopg2-binary

# 使用 Poetry 安裝
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',  # 使用 PostgreSQL
        'NAME': 'blog_db',  # 資料庫名稱
        'USER': 'your_user',  # 資料庫使用者
        'PASSWORD': 'your_password',  # 使用者密碼
        'HOST': 'localhost',  # 若遠端連線,請填入 IP
        'PORT': '5432',  # PostgreSQL 預設 Port
    }
}

🔹 執行資料庫遷移

python manage.py makemigrations
python manage.py migrate

🔹 參考文件


.

尚未有邦友留言

立即登入留言