首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在FastApi-SwaggerUI中输入名称中带有连字符的变量?

在FastApi-SwaggerUI中输入名称中带有连字符的变量,可以通过在路径参数中使用Path装饰器来实现。具体步骤如下:

  1. 导入所需的模块:
代码语言:txt
复制
from fastapi import FastAPI, Path
  1. 创建一个FastAPI实例:
代码语言:txt
复制
app = FastAPI()
  1. 定义一个路由,使用Path装饰器并将name参数命名为name_with_hyphen
代码语言:txt
复制
@app.get("/items/{name_with_hyphen}")
async def read_item(name_with_hyphen: str = Path(..., title="Name with Hyphen")):
    return {"name_with_hyphen": name_with_hyphen}

在上述代码中,我们定义了一个名为read_item的路由,路径为"/items/{name_with_hyphen}"。name_with_hyphen参数使用Path装饰器,并设置title参数为"Name with Hyphen",以便在SwaggerUI中显示。

  1. 启动FastAPI应用程序:
代码语言:txt
复制
if __name__ == "__main__":
    uvicorn.run(app, host="0.0.0.0", port=8000)

以上代码将在本地主机的8000端口上运行FastAPI应用程序。

现在,您可以通过访问"http://localhost:8000/docs"来查看SwaggerUI界面。在界面上找到"/items/{name_with_hyphen}"路径,并尝试输入带有连字符的变量名称进行测试。

推荐的腾讯云相关产品是腾讯云API网关(API Gateway)。腾讯云API网关是一种全托管的API管理服务,可帮助您轻松构建、发布、维护、监控和安全保护应用程序接口(API)。您可以使用API网关来管理FastAPI应用程序的API,并进行更高级的配置和管理。详情请参考腾讯云API网关的产品介绍

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券