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

Python高性能web框架-FastApi教程:(3)路径操作装饰器方法的参数

路径操作装饰器方法的参数

1. 定义带有参数的POST请求路由
@app.post('/items',tags=['这是items测试接口'],summary='这是items测试的summary',description='这是items测试的description',response_description='这是items测试的response_description')
def test():return {'items': 'items数据'}
  • @app.post('/items') 定义了一个POST请求路由,路径为 /items
  • tags用于在API文档中对路由进行分类。
  • summary 提供了简短的描述。
  • description 提供了详细的描述。
  • response_description 提供了响应的描述。
2. 定义弃用的POST请求路由
@app.post('/deprecated', deprecated=True)
def deprecated_test():return {'deprecated': '看看deprecated的展示!'}
  • deprecated=True 标记该接口为弃用状态。默认不写是Flase
3. 测试接口

在这里插入图片描述

通过这些步骤,你可以创建和运行一个带有参数的 FastAPI 应用,并在 API 文档中查看详细的描述信息。

4.完整代码如下:
from fastapi import FastAPI
import uvicorn
app = FastAPI()@app.post('/items',tags=['这是items测试接口'],summary='这是items测试的summary',description='这是items测试的description',response_description='这是items测试的response_description')
def test():return {'items': 'items数据'}@app.post('/deprecated', deprecated=True)
def deprecated_test():return {'deprecated': '看看deprecated的展示!'}
"""
当然,还有其他很多参数,后面具体再说!
"""
if __name__ == '__main__':uvicorn.run('main:app', port=8080, reload=True)
http://www.lryc.cn/news/503679.html

相关文章:

  • 怎么禁用 vscode 中点击 go 包名时自动打开浏览器跳转到 pkg.go.dev
  • bean创建源码
  • axfbinhexelf文件区别
  • ABAP时间戳与日期时间转换及时区处理
  • #渗透测试#漏洞挖掘#红蓝攻防#护网#sql注入介绍01
  • Flink是什么?Flink技术介绍
  • DETR-ResNet-50:Facebook的革命性目标检测模型
  • 0002.基于springboot +layui二手物品交易平台
  • 【游戏设计原理】7 - 加德纳的多元智能理论
  • React Image Crop——在React应用中轻松实现图片裁剪功能
  • 深度对比:Ubuntu 与 CentOS 系统的异同点解析
  • 操作系统内存管理
  • 数据链路层(Java)(MAC与IP的区别)
  • 图像像素如何排列?是如何存储到diocm里面?读取到内存中是如何存储?
  • HDR视频技术之七:逆色调映射
  • 12.10深度学习_经典神经网络_GoogleNet自我理解
  • 漫谈 Vercel Serverless 函数
  • Nacos系列:Nacos 控制台手册
  • react-dnd 拖拽事件与输入框的文本选中冲突
  • LeetCode:150. 逆波兰表达式求值
  • python中向量指的是什么意思
  • 7.Vue------$refs与$el详解 ------vue知识积累
  • 一个很好的直接网站操作的回测框架
  • 【电子元器件】贴片电阻的故障现象、故障原理和解决方法
  • 基于Spring Boot + Vue的摄影师分享交流社区的设计与实现
  • SpringBoot项目监听端口接受数据(Netty版)
  • 超标量处理器设计笔记(9) 重命名映射表、超标量处理器重命名中相关性问题
  • 如何使用 Python 写入文本文件 ?
  • 07篇(附)--仿射变换矩阵
  • KubeSphere搭建单节点RocketMQ