TypeError: post() missing 1 required positional argument: 'path' in FastApi?
TypeError: post() missing 1 required positional argument: 'path' in FastApi?
FastApi哪里出错了?
错误是:
@video_router.post('/信息')
TypeError:post() 缺少 1 个必需的位置参数:'path'
api.py
from fastapi import APIRouter
video_router = APIRouter
@video_router.post('/info')
async def info_set(info: UploadVideo):
return info
main.py:
from fastapi import FastAPI
from api import video_router
app = FastAPI()
app.include_router(video_router)
问题就在这里。
video_router = APIRouter
video_router
必须是 instance of APIRouter
class 而不是对 class 本身的引用。所以改成
video_router = APIRouter()
FastApi哪里出错了? 错误是:
@video_router.post('/信息')
TypeError:post() 缺少 1 个必需的位置参数:'path'
api.py
from fastapi import APIRouter
video_router = APIRouter
@video_router.post('/info')
async def info_set(info: UploadVideo):
return info
main.py:
from fastapi import FastAPI
from api import video_router
app = FastAPI()
app.include_router(video_router)
问题就在这里。
video_router = APIRouter
video_router
必须是 instance of APIRouter
class 而不是对 class 本身的引用。所以改成
video_router = APIRouter()