1. 安装依赖 pip install sqlalchemy[asyncio] asyncpg 2. 建立数据库连接和 Session from sqlalchemy.ext.asyncio import AsyncSession, create_async_engine from sqlalchemy.orm import session…
🔧 正确的 Alembic 使用步骤 这里是你 应该怎么做迁移 的完整流程(用一次记住,不会再糊涂): 🥇 第一次迁移初始化(只做一次) 初始化 Alembic: alembic init alembic 生成 alembic.ini 和 alembic/ 文件夹。 修改 alembic.ini找到: sqlalchemy.url = sqlite…
解决方案:设置 root_path FastAPI 提供了 root_path 参数,告诉它你的应用实际挂载在子目录,这样它生成的文档路径和请求路径都会自动加上这个前缀。 具体做法 假设你的服务挂载在子目录 /api 下,启动 FastAPI 时: from fastapi import FastAPI app = FastAPI(root_pat…
都是 ChatGPT 写的,我就不掩饰了。 在开发环境和生产环境使用不同的配置文件 太好了!既然你用的是 Python,那我们就用 python-dotenv 配合环境变量管理来优雅地区分本地和生产配置 🐍✨ 🌟 一套完整可用的 Python 环境变量配置方案 ✅ 第一步:安装依赖 pip install python-dotenv ✅ 第二步:创…