当前位置: 首页 > news >正文

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 单独归档,方便线上问题排查
项目三层业务分离:接口层、业务层、数据模型层,职责单一

http://www.cnnetsun.cn/news/3573849.html

相关文章:

  • 编程中的字符串比较:原理、实现与优化策略
  • 技术重启实战指南:7月开发者学习规划与系统化成长方案
  • 面试官:能上线的 RAG 系统应该怎样拆?
  • OpenAI AGI五层架构解析:从专用AI到通用智能的演进路径
  • 揭秘日电影影评:视觉与思想的深度解码
  • 生成式AI摘要技术优化自动作文评分系统:成本效益与架构解析
  • Hermes Agent多Agent架构解析与实战应用
  • Java代码规范烂成屎?这15条铁律直接救你命
  • Python Flask轻量级网盘开发与ARM设备部署指南
  • ns3回调机制:网络模拟中的松耦合通信核心
  • Web开发前后台传参全解析:从基础到高级实践
  • pi0.7阅读
  • C++俄罗斯方块项目实战:从架构设计到性能优化的完整指南
  • 用户中心系统设计:安全架构与高并发实践
  • 高性能代码知识图谱引擎:AI编程助手的革命性工具
  • GPT-5.6 Sol前端设计实战:AI代码生成与工程化集成指南
  • Unity UI布局核心:RectTransform与锚点系统原理及实战应用
  • 【AI提示词工程黄金法则】:3步生成专业级流程图,92%的工程师都忽略了第2步?
  • Kimi K3大模型实战指南:从API接入到工程化应用开发
  • OpenSpeedy:让单机游戏突破时间限制的开源加速器
  • Unity UGUI事件监听全解析:从基础原理到高级应用实战
  • CentOS 6.7下netmap高性能网络框架部署指南
  • 医院预约管理系统
  • C++动态链接库(DLL)运行时加载:Boost.DLL实战与插件系统开发
  • Kafka集群搭建与Golang客户端开发实战指南
  • Superset自动化报表分发:Schedule Email功能详解
  • 近期量化工具重点,会随着学习阶段一起变化
  • 抖音合集批量下载终极指南:快速搞定mix_id解析与自动化下载
  • Python3 注释编写完全指南:从基础规范到高效实践
  • L3级智能座舱技术解析:从架构到量产挑战