FastAPI学习笔记
2023-5-12
| 2024-4-15
0  |  0 分钟
type
status
date
slug
summary
tags
category
icon
password
Property
Apr 15, 2024 03:30 PM

一、Python虚拟环境安装

二、FastAPI环境安装

三、uvicorn服务器启动的两种方式

1.在主函数中以代码 uvicorn.run(app=app) 形式启动
2.终端中通过uvicorn命令启动服务器
 

四、FastAPI初始代码

五、FastAPI返回JSON数据

返回字典类型数据
返回字典类型数据
返回列表类型数据
返回列表类型数据

六、FastAPI自动生成文档页面

  1. http://127.0.0.1:8000/docs
  1. http://127.0.0.1:8000/redoc

七、FastAPI发送请求

 

八、获取URL参数

1. 通过URL传递参数

 

2. 通过请求头传递参数

请求头中添加token参数,值为:abcdefg
请求头中添加token参数,值为:abcdefg

3. 通过请求体传递参数

请求体中传递username和password参数,后台收到参数后返回参数
请求体中传递username和password参数,后台收到参数后返回参数

4. 通过form表单传递参数

表单中提交username,password,sex,后台接收参数后返回
表单中提交username,password,sex,后台接收参数后返回

九、定制返回信息

  1. 返回json响应可自定内容、状态码、请求头等信息,使用fastapi.responses模块中的JSONResponse类
 
  1. 返回HTML内容
 
  1. 返回文件
 

十、使用jinja2模板返回HTML

notion image

十一、页面重定向+form表单

十二、数据库的设置

  1. 安装tortoise-orm框架(支持异步操作的数据库框架)
 

十三、数据库的增删改查

后端查询
前端显示
 
Python
  • Python
  • FastAPI
  • 关于RUST编译exe文件的问题整理 RUST-slint学习笔记
    目录