이번에는 put 요청을 통해 지난번 실습했던 책 프로젝트에서 해당하는 id의 책을 업데이트 하려고 한다.
/books/update_book 의 주소로 설정한다. 전체 리스트의 길이만큼 반복하면서 만약 put 요청을 한 책의 id 와 같다면 해당하는 리스트 id 의 책을 새롭게 입력된 내용으로 변경해준다.
@app.put("/books/update_boook")
async def update_book(book: BookRequest):
for i in range(len(BOOKS)):
if BOOKS[i].id == book.id:
BOOKS[i] = book

스웨거로 실행해서 id 3에 해당하는 값을 변경해보자.

변경후 전체 책 확인 결과 정상적으로 업데이트 되었음을 확인할 수 있었다.
