test
test
FastAPI 项目实战:用 Alembic 配置数据库迁移入门指南
一、 项目成长中无法回避的“数据库之痛” 到目前为止,我们都依赖一个临时性的函数 create_db_and_tables() 来创建数据库表。这在项目启动初期很方便,但它有两个致命缺陷: 1. 它是一张单程票:这个函数只能从零开始创建表。如果表已经存在,它就无事可做。它完全不知道如何更新已经存在的表。 2. 它不安全:在生产环境中,赋予应用本身随…
FastAPI 项目的数据库配置总是在折腾?这才是更优雅的解决方案!
FastAPI 项目的数据库配置总是在折腾?这才是更优雅的解决方案! 在之前的文章里,我们已经聊了如何搭建一个“工业级”的 FastAPI 项目结构,以及如何用 uv 将 Python 环境和依赖“关进笼子”,保持主机的绝对清爽。 有了这些准备,启动一个后端项目似乎轻而易举。但多数时候,一个真正的噩梦才刚刚开始——数据库的安装与配置。 你是否也经历…