news 2026/7/22 2:52:51

FASTAPI项目需求分析

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
FASTAPI项目需求分析

FastAP做的项目需求:

首先要创建搭建好框架,框架里面的内容

数据库的配置Tortoise-ORM
所有数据库参数从settings读取,

2FastAPI生命周期管理main.py

使用lifespan生命周期函数,应用发启动时链接数据库,关闭时释放连接
uvicorn main:app

启动警告MOdule “app.model",has no models:models文件无法实体模型正常现象

多环境配置(paydantic-settings)
安装依赖
pip install paydantic-settings
在迁移的时候查看env。dev和database查看是否一样不,不然会保错


什么是日志:

程序在运行过程中,按规则记录下来的发生了什么的文字痕迹
日志系统
记录什么(消息内容)
怎么管(保留多久,是否压缩)
开发时 print 能救命 上线后靠的是日志系统
一条 logger.info(“用户登录成功”)

├──► 控制台(彩色,开发时 DEBUG 也显示)
├──► logs/info_日期.log (仅 INFO)
├──► logs/all_日期.log (全量)
└──► (不会进 warning/error/sql,除非内容匹配 SQL 过滤)

创建环境文件:

在项目目录创建.env文件

.envdev(开发的环境):

.env.test(测试环境)


学习产出:

开发流程规范:先需求→设计→建库→写接口
日志标准化:分级存储、SQL 单独归档,方便线上问题排查
项目三层业务分离:接口层、业务层、数据模型层,职责单一

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/22 2:51:54

编程中的字符串比较:原理、实现与优化策略

1. 字符串比较的本质与误区字符串比较是编程中最基础却又最容易被误解的操作之一。新手常误以为直接用大于小于符号就能准确比较字符串,实际上不同编程语言对字符串比较的实现机制差异巨大。以Python为例,"apple" > "banana"返回…

作者头像 李华
网站建设 2026/7/22 2:51:48

技术重启实战指南:7月开发者学习规划与系统化成长方案

最近在技术社区看到不少关于"重启计划"的讨论,很多开发者都希望在7月重新规划自己的技术学习路线。作为一名长期关注技术成长的博主,我决定不玩虚的,直接分享一套实用的技术重启方案。本文将围绕如何系统化重启技术学习展开&#x…

作者头像 李华
网站建设 2026/7/22 2:51:33

面试官:能上线的 RAG 系统应该怎样拆?

一个 RAG Demo 往往只有几步:上传文件,切成 Chunk,写进向量库,然后在同一个接口里提问并生成答案。 本机演示时,这样很直观。 可一旦真的有用户上传文档,问题就出现了。复杂 PDF 解析可能持续很久&#x…

作者头像 李华
网站建设 2026/7/22 2:51:17

OpenAI AGI五层架构解析:从专用AI到通用智能的演进路径

1. OpenAI AGI五层架构全景透视OpenAI作为人工智能领域的先驱机构,其提出的AGI(通用人工智能)五层架构正在重塑我们对智能系统的认知方式。这套架构并非简单的技术堆砌,而是从基础能力到社会协同的完整智能进化路径。作为一名长期…

作者头像 李华
网站建设 2026/7/22 2:49:27

揭秘日电影影评:视觉与思想的深度解码

1. 揭秘日电影影评:一场视觉与思想的深度对话作为影评人圈子里公认的"硬核观影日",每年12月21日的Disclosure Day(揭秘日)都会引发全球影迷的狂欢。这个起源于北美独立电影圈的特殊日子,如今已成为检验电影爱…

作者头像 李华
网站建设 2026/7/22 2:49:24

生成式AI摘要技术优化自动作文评分系统:成本效益与架构解析

这次我们来看一个结合生成式AI与自动作文评分(AES)的教育技术项目——"Cost-efficient generative AI summarization for scalable automated essay scoring"。这个方案的核心思路是利用生成式AI的摘要能力来优化传统AES系统的成本与扩展性&am…

作者头像 李华