todo_data = {
1: {
"id": 1,
"contents": "실전 FastAPI 섹션 0 수강",
"is_done": True,
},
2: {
"id": 2,
"contents": "실전 FastAPI 섹션 1 수강",
"is_done": False,
},
3: {
"id": 3,
"contents": "실전 FastAPI 섹션 2 수강",
"is_done": False,
}
}
@app.delete("/todos/{todo_id}")
def delete_todo_handler(todo_id: int):
# .pop() 함수로 해당 todo_id를 찾아 해당하는 데이터 삭제
# 만약 키가 없는 경우에 키 에러가 날 수 있어서 default value 값으로 None을 넣어준다.
todo_data.pop(todo_id, None)
return todo_data
swagger로 2번 id todo 데이터 삭제

'FastAPI > FastAPI 알아보기' 카테고리의 다른 글
| Error 처리 (0) | 2026.05.15 |
|---|---|
| PATCH API - 수정 (0) | 2026.05.10 |
| POST API - 생성 (0) | 2026.05.10 |
| GET API - 단일 조회 (0) | 2026.05.10 |
| GET API - 전체 조회 (0) | 2026.05.10 |