python - TypeError:post() 缺少 1 个必需的位置参数:FastApi 中的“路径”?
问题描述
FastApi 中的错误在哪里?错误是:
@video_router.post('/info')
类型错误:post() 缺少 1 个必需的位置参数:“路径”
api.py
from fastapi import APIRouter
video_router = APIRouter
@video_router.post('/info')
async def info_set(info: UploadVideo):
return info
主要.py:
from fastapi import FastAPI
from api import video_router
app = FastAPI()
app.include_router(video_router)
解决方案
问题就在这里。
video_router = APIRouter
video_router
必须是类的实例而 APIRouter
不是对类本身的引用。所以改成
video_router = APIRouter()
推荐阅读
- java - 在具有相同属性的两个不同对象上使用 equal() 方法
- react-native - React Navigation 5 - 带有自定义标题的 createNativeStackNavigator
- slurm - 在 Slurm 担任多项工作
- ios - 等待调度队列
- python - IndexError: list assignment index out of range.. 在代码中找不到错误
- php - 由于 Avast AntiVirus,Laravel 项目无法运行
- python - Python Pandas - 对多列的行进行分组和连接
- rust - 无法在 Rust 的过程宏函数声明中打印
- jquery - 在侧边栏折叠之前强制内容适合全宽 Bootstrap 4
- r - 安装 mnlogit 时出错:“命名空间:mnlogit 未导出对象索引”