技术栈
sqlalchemy
颂love
4 天前
fastapi
·
sqlalchemy
·
全栈开发
·
dify集成
健康打卡系统项目总结
目录一、项目背景二、项目业务流程三、项目架构(1)技术栈前端方面主要开发语言后端Web框架数据库连接AI能力集成
阿kun要赚马内
8 天前
后端
·
python
·
orm
·
sqlalchemy
后端数据操作组合:Pydantic与ORM
Pydantic 专门为 ORM 做了ORM 模式,完美解决「数据库对象 → API 响应数据」的痛点。
海市公约
9 天前
fastapi
·
sqlalchemy
·
pydantic模型
·
orm增删改
·
一对多关联
·
外键与连表
·
异步session
FastAPI异步ORM增删改实战:从单表操作到一对多关联查询
会查数据库只是第一步,真正的后端开发离不开增删改与表之间的关联。本文从单表操作到一对多关系,带你走完FastAPI异步ORM的完整实战闭环。
曲幽
1 个月前
python
·
fastapi
·
web
·
async
·
sqlalchemy
·
session
·
crud
·
sync
·
with
FastAPI + SQLAlchemy 2.0 通用CRUD操作手册 —— 从同步到异步,一次讲透
你是不是也遇到过这样的场景——FastAPI 项目一开始用同步写得好好的,接口响应压测也漂亮,后来心血来潮想全面拥抱异步,结果 Session 报错、延迟加载直接炸了,甚至连一个简单的 refresh 都能把你卡半天?
曲幽
1 个月前
python
·
fastapi
·
web
·
async
·
sqlalchemy
·
env
·
alembic
·
migration
FastAPI 生产环境避坑指南:用 Alembic 管理数据库迁移,别再手动改表结构了!
你可以想像一个场景: 凌晨三点,产品突然在群里疯狂 @ 你,说新上的功能把用户数据搞乱了。你睡眼惺忪地爬起来一通排查,发现竟然是刚刚上线的时候,忘了在线上数据库执行那个加字段的 SQL 语句。那一刻,是不是想死的心都有了?
曲幽
1 个月前
python
·
prometheus
·
fastapi
·
web
·
async
·
sqlalchemy
·
connection
·
pool
FastAPI服务半夜又挂了?先别急着重启,查查你的数据库连接池“池子”是不是漏了
是不是觉得你的 FastAPI 服务像个长不大的孩子,白天活蹦乱跳,一到夜深人静流量低谷时就给你来个假死、无响应?然后你迷迷糊糊被报警叫醒,骂骂咧咧重启一下又好了,仿佛什么都没发生过。第二天顶着黑眼圈去看日志,除了几条模糊的 “connection timeout” 啥也抓不住。🎯 如果这剧情你熟,那今天这篇,大概率是你的菜。
曲幽
1 个月前
python
·
fastapi
·
web
·
orm
·
async
·
sqlalchemy
·
sqlmodel
·
tortoise
FastAPI数据库ORM怎么选?我肝了三个Demo后,终于不再纠结了
是不是每次开新项目,到了选ORM这一步,心里的两个小人就开始打架? 一个说:“用 SQLAlchemy 吧,生态稳如老狗,万一出问题网上随便一搜就有答案。” 另一个立马反驳:“异步时代了老铁,用 Tortoise-ORM 它不香吗?那代码写起来多轻快。” 旁边还有个声音幽幽飘来:“要不试试官方亲儿子 SQLModel ?”
半点闲
1 个月前
数据库
·
python
·
sqlite
·
sqlalchemy
入门 SQLAlchemy 教程:从 0 到 1 创建数据库
本教程专为初学者设计,避开晦涩术语,通过「用户 (User)- 帖子 (Post)」案例,带你掌握:在开始之前,请确保你的开发环境满足以下要求:
曲幽
2 个月前
redis
·
python
·
mysql
·
fastapi
·
web
·
celery
·
sqlalchemy
·
task
·
backgroundtask
FastAPI里玩转Redis和数据库的正确姿势,别让异步任务把你坑哭了!
📝 摘要:还在为FastAPI异步任务里管理Redis连接和数据库会话而头疼?本文将从一个真实踩坑案例出发,带你深入浅出地理解如何优雅地在后台任务中操作外部服务。我们会手写一个生产级别的代码组织方案,帮你彻底告别连接泄露和资源耗尽的问题,让你的异步任务跑得又快又稳。
曲幽
2 个月前
python
·
fastapi
·
web
·
sqlalchemy
·
db
·
asyncio
·
alembic
数据库实战:FastAPI + SQLAlchemy 2.0 + Alembic 从零搭建,踩坑实录
写接口一时爽,改模型火葬场?别怕,这篇手把手带你避开所有暗礁。本文以实战为导向,从零开始搭建 FastAPI + SQLAlchemy 2.0 + Alembic 的数据库层。通过生活化比喻和踩坑案例,讲透异步引擎配置、模型定义新写法、迁移脚本生成与审核等核心环节,帮你建立一套可靠、可维护的数据库操作实践。适合所有被数据库折腾过的后端开发者。
I'm Jie
3 个月前
数据库
·
python
·
mysql
·
json
·
fastapi
·
sqlalchemy
【已解决】SqlAlchemy 插入 MySQL JSON 字段时 None 变为 ‘null‘ 字符串,WHERE IS NULL 失效
在使用 SqlAlchemy 操作 MySQL 数据库的过程中,当向 JSON 类型的字段插入None值时,数据库中最终存储的不是 MySQL 原生的NULL,而是字符串'null'。这个问题会导致后续查询(比如WHERE IS NULL)完全失效,给数据处理带来诸多麻烦。本文将详细分析问题原因,并给出简洁有效的解决方案。
闲人编程
3 个月前
数据库
·
后端
·
python
·
web
·
异步
·
sqlalchemy
SQLAlchemy 2.0核心概念与异步支持
『宝藏代码胶囊开张啦!』—— 我的 CodeCapsule 来咯!✨写代码不再头疼!我的新站点 CodeCapsule 主打一个 “白菜价”+“量身定制”!无论是卡脖子的毕设/课设/文献复现,需要灵光一现的算法改进,还是想给项目加个“外挂”,这里都有便宜又好用的代码方案等你发现!低成本,高适配,助你轻松通关!速来围观 👉 CodeCapsule官网
x_lrong
3 个月前
笔记
·
python
·
sqlalchemy
SQLAlchemy笔记
pip install sqlalchemy pip install mysqlclientpip show sqlalchemy Name: SQLAlchemy Version: 2.0.46
花酒锄作田
3 个月前
python
·
sqlalchemy
SQLAlchemy中使用UPSERT
SQLite 和 PostgreSQL 都支持 UPSERT 操作,即"有则更新,无则新增"。冲突列必须有唯一约束。
曲幽
4 个月前
python
·
fastapi
·
web
·
async
·
sqlalchemy
·
lock
·
apscheduler
·
works
FastAPI定时任务全攻略:从入门到避开多进程的坑
先说事实案例:有个促销活动需要定时上线。结果呢?依赖的云函数服务突然抖动,那个“简单可靠”的crontab脚本愣是没触发。凌晨三点,运营的电话直接把你的美梦干碎。😫 事后复盘,才意识到:把定时任务寄生于操作系统或者外部黑盒服务,在微服务架构里,就是给自己埋雷。
Wiktok
4 个月前
python
·
mysql
·
sqlalchemy
SQLAlchemy+PyMySQL的实用实战示例
这是所有示例的公共基础代码,先定义数据库连接、表模型(Python类映射MySQL表),后续所有操作都基于这段代码,只需一次性写好。
玄同765
4 个月前
人工智能
·
python
·
sql
·
conda
·
fastapi
·
pip
·
sqlalchemy
深入理解 SQLAlchemy 的 relationship:让 ORM 关联像 Python 对象一样简单
【个人主页:玄同765】大语言模型(LLM)开发工程师|中国传媒大学·数字媒体技术(智能交互与游戏设计)
曲幽
4 个月前
python
·
sqlite
·
flask
·
fastapi
·
web
·
sqlalchemy
·
db
FastAPI数据库实战:从SQLAlchemy原理到高效连接管理,告别性能瓶颈
你是否也曾被Web API中杂乱无章的数据库连接代码搞得焦头烂额?性能上不去,Bug却不少。试想在一个中型项目中,初期为了图快,每个请求都新建数据库连接,结果在并发测试时,API响应时间从50ms飙升到2秒以上,数据库连接数瞬间打满,服务直接雪崩。这绝不是个例,低效的数据库连接管理,是Web应用中最常见却也最容易被忽视的性能杀手之一。