- 从仓库移除 __pycache__/ 与 *.pyc 等运行产物,避免 git pull 覆盖未跟踪文件导致合并失败 - 在 .gitignore 增加 Python 运行产物忽略规则
Alembic(数据库迁移)
1. 前置
- 在
server/下准备.env.dev(或系统环境变量),至少包含:DATABASE_URL=mysql+aiomysql://...
注意:本仓库推荐使用 Python 虚拟环境(venv)。示例以
server/.venv为准。
2. 安装依赖(一次性)
在仓库根目录:
python3 -m venv server/.venv
source server/.venv/bin/activate
pip install -r server/requirements.txt
3. 常用命令
在 server/ 目录运行:
source .venv/bin/activate
alembic -c alembic.ini history
alembic -c alembic.ini upgrade head
4. 说明
- 连接串由
alembic/env.py从环境变量DATABASE_URL(或app/core/config.py)读取。 - 初始迁移版本为:
0001_init_content_tables(创建推荐系统最小内容表与画像表)。