我是FastAPI新手(从FlaskTM迁移),我正在尝试为我的GET路线创建一个PYDANIC模型
from fastapi import APIRouter,Depends
from pydantic import BaseModel
from typing import Optional,List
router = APIRouter()
class SortModel(BaseModel):
field: Optional[str]
directions: List[str]
@router.get("/pydanticmodel")
def get_sort(criteria: SortModel = Depends(SortModel)):
pass #my code for handling this route.....
当我运行curl -X GET http://localhost:XXXX/pydanticmodel?directions=up&directions=asc&field=id
时,收到422 Unprocessable Entity: {"detail":[{"loc":["body"],"msg":"field required","type":"value_error.missing"}]}
directions:List[str]
-&>,我得到的是200 OK
方向=&