이번에는 DELETE 요청을 통해 기존 실습의 책 리스트에서 삭제하는 연습을 해볼 것이다.
동적 path parameter 를 통해 BOOKS 리스트 중 동적 경로 매개 변수 book_id 와 일치하는 book을 리스트에서 pop 해준다.
@app.delete("/books/{book_id}")
async def delete_book(book_id: int):
for i in range(len(BOOKS)):
if BOOKS[i].id == book_id:
BOOKS.pop(i)
break

스웨거에서 id에 3을 넣고 실행해보자.

id 3에 해당하는 책이 삭제되었음을 확인할 수 있다.
