路径参数:Path Parameters
2024-10-20 17:09:01
官方文档地址:https://fastapi.tiangolo.com/zh/tutorial/path-params/
# -*- coding: UTF-8 -*-
from fastapi import FastAPI
app = FastAPI()
@app.get("/me/xx")
async def read_item_me():
return {"me": 'me'}
@app.get("/me/{item_id}")
async def read_item(item_id: str):
return {"item_id": item_id}
@app.get("/")
async def main():
return {"message": "Hello,FastAPI"}
if __name__ == '__main__':
import uvicorn
uvicorn.run(app, host="127.0.0.1", port=8000)
# -*- coding: UTF-8 -*-
from fastapi import FastAPI
from enum import Enum
class Name(str, Enum):
Allan = '张三'
Jon = '李四'
Bob = '王五'
app = FastAPI()
@app.get("/{who}")
async def get_day(who: Name):
if who == Name.Allan:
return {"who": who, "message": "张三是德国人"}
if who.value == '李四':
return {"who": who, "message": "李四是英国人"}
return {"who": who, "message": "王五是法国人"}
@app.get("/")
async def main():
return {"message": "Hello,FastAPI"}
if __name__ == '__main__':
import uvicorn
uvicorn.run(app, host="127.0.0.1", port=8000)
最新文章
- A()方法
- 前端js面试中的常见的算法问题
- Android之Dialer之紧急号码
- [ 转 ] scrapy 中解决 xpath 中的中文编码问题
- Zigzag convert
- VIM 技巧 (二)查找与替换
- socket编程实现HTTP请求
- 动态改变QSS
- 155. Min Stack
- WDCP安装memcached
- #图# #最大生成树# #kruskal# ----- OpenJudge 799:Heavy Transportation
- php文件管理与基础功能的实现
- BZOJ 1293: [SCOI2009]生日礼物【单调队列】
- android小说阅读源码、bilibili源码、MVP新闻源码等
- Unity 协同程序
- Ubuntu16.04之安装Nutch
- 完美解决windows+ngnix+phpcgi自动退出的问题
- 指数型生成函数(EGF)学习笔记
- bzoj1689 / P1589 [Usaco2005 Open] Muddy roads 泥泞的路
- 重庆市队选拔 CQOI2015 解题报告
热门文章
- Chrome安装Vue.js devtool F12无效
- C++多文件源程序
- APISpace 日出日落API接口 免费好用
- ApiDay001 __02 Java_StringBuilder
- 20220727-Java中方法重写override
- Minimax 社论
- 一代版本一代神:利用Docker在Win10系统极速体验Django3.1真实异步(Async)任务
- Apache DolphinScheduler 1.3.9 发布,新增 StandaloneServer
- 社区之光:我和 Apache DolphinScheduler 的这一年
- ABP vNext系列文章03---依赖注入