πUnit 12: Request Body - List Fields and Nested Models
Introduction
List fields
# Note: This program is implemented in Python 3.12
from fastapi import FastAPI
from pydantic import BaseModel
app = FastAPI()
class Item(BaseModel):
name: str
description: str = None
price: float
tax: float = None
tags: list[str] = []
@app.post("/update-item/{item_id}")
async def update_item(item_id: int, item: Item):
results = {"item_id": item_id, "item": item, "message": "Item updated successfully"}
return results
Nested models

Example program
Summary
Last updated