from typing import Optional
from fastapi import FastAPI
from pydantic import BaseModel
#当一个模型属性具有默认值时,它不是必需的。否则它是一个必需属性。将默认值设为 None 可使其成为可选属性
app = FastAPI()
class Item(BaseModel):
name:str #没有初始值都是必填
description: Optional[str] = None #设置可选,字符串类型,None 有默认值,非必填
price: float
tax: Optional[float] = None
@app.post("/items")
def creat_item(item:Item):
return item