fastapi跳转/路径
时间: 2023-09-27 10:06:49 浏览: 346
在 FastAPI 中,可以使用 `RedirectResponse` 类来进行重定向。这个类接受一个 URL 作为参数,并且可以设置重定向的状态码。
下面是一个例子,展示了如何在 FastAPI 中进行重定向:
```python
from fastapi import FastAPI, Request
from fastapi.responses import RedirectResponse
app = FastAPI()
@app.get("/")
async def root(request: Request):
# 重定向到 /docs 路径
return RedirectResponse("/docs")
@app.get("/items/{item_id}")
async def read_item(item_id: int, request: Request):
# 重定向到其他网站
return RedirectResponse("https://www.example.com/")
```
在上面的例子中,我们定义了两个路由,一个是根路径 `/`,另一个是 `/items/{item_id}`。在 `/` 路径下,我们使用 `RedirectResponse` 类将用户重定向到 `/docs` 路径。在 `/items/{item_id}` 路径下,我们使用 `RedirectResponse` 类将用户重定向到 `https://www.example.com/` 网站。
希望这可以帮助你理解如何在 FastAPI 中进行重定向。
阅读全文