[英]pydantic model returns empy (fastapi)
所以我想用pydantic模型验证来自json post请求的数据,正如fastapi的文档中所示,但是我创建了这个简单的模型,它每次都返回一个空对象。 这是代码:
from fastapi import FastAPI
from pydantic import BaseModel
class Item(BaseModel):
kilometrage = str
operation = str
piece_Consomable = str
quantité = str
pu = str
montant = str
mainoeuvre = str
app = FastAPI()
@app.post("/items/")
async def create_item(item: Item):
return item
当我访问 http://localhost:8000/docs 的文档时,它显示了一个空的请求正文: 以及一个空架构
有人可以告诉我我做错了什么。 谢谢。
您需要为您的路线定义响应模型。 IE
from fastapi import FastAPI
from pydantic import BaseModel
class Item(BaseModel):
kilometrage = str
operation = str
piece_Consomable = str
quantité = str
pu = str
montant = str
mainoeuvre = str
app = FastAPI()
@app.post("/items/", response_model=Item)
async def create_item(item: Item):
return item
您可以在他们的文档中阅读有关 FastAPI 响应模型的更多信息
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.