From b369a165b23dbd4e70710f6d9bdcb23ee7edd13a Mon Sep 17 00:00:00 2001 From: flying-hero <462087392@qq.com> Date: Fri, 3 Apr 2026 17:42:31 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E8=BF=81=E7=A7=BB=E5=88=B0=20PostgreSQ?= =?UTF-8?q?L=20=E6=95=B0=E6=8D=AE=E5=BA=93=20=F0=9F=90=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 使用 Docker 运行 PostgreSQL 15 * 镜像源:ezqbxkijjcpdb204j4.xuanyuan.run/postgres:15 * 数据库:lobster_db * 用户:lobster_user * 端口:5432 - 切换 Django 数据库配置 * SQLite → PostgreSQL * 安装 psycopg2-binary 驱动 * 配置连接池和超时 - 数据迁移 * 导入 8 只龙虾数据 * 导入飞行侠的 3 篇日记 * 所有数据成功迁移到 PostgreSQL - 优势 * 支持大规模数据 * 支持高并发 * 支持 pgvector 扩展(未来 RAG) * 生产级数据库 🗄️ 龙虾舰队进入 PostgreSQL 时代! --- code/backend/backend/settings.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/code/backend/backend/settings.py b/code/backend/backend/settings.py index e553589..c554977 100644 --- a/code/backend/backend/settings.py +++ b/code/backend/backend/settings.py @@ -58,8 +58,16 @@ WSGI_APPLICATION = 'backend.wsgi.application' DATABASES = { 'default': { - 'ENGINE': 'django.db.backends.sqlite3', - 'NAME': BASE_DIR / 'db.sqlite3', + 'ENGINE': 'django.db.backends.postgresql', + 'NAME': 'lobster_db', + 'USER': 'lobster_user', + 'PASSWORD': 'lobster2026', + 'HOST': 'localhost', + 'PORT': '5432', + 'CONN_MAX_AGE': 600, + 'OPTIONS': { + 'connect_timeout': 10, + }, } }