FastAPI/FastAPI 알아보기

DELETE API - 삭제

hyunai 2026. 5. 10. 13:48
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