Building a simple CRUD app
We have built routes for creating and retrieving todos. Let’s build the routes for updating and deleting the added todo. Let’s start by creating a model for the request body for the UPDATE route in model.py
:
class TodoItem(BaseModel): item: str class Config: schema_extra = { "example": { "item": "Read the next chapter of the book" } }
Next, let’s write the route for updating a todo in todo.py
:
from fastapi import APIRouter, Path from model import Todo, TodoItem todo_router = APIRouter() todo_list = [] @todo_router.post("/todo") async def add_todo(todo...