728x90
1. PUT
- 데이터 업데이트
2. dictionary 정의
BOOKS = {
'book_1': {'title':'Title One','author':'Author One'},
'book_2': {'title':'Title Two','author':'Author Two'},
'book_3': {'title': 'Title Three', 'author': 'Author Three'},
'book_4': {'title': 'Title Four', 'author': 'Author Four'},
'book_5': {'title': 'Title Five', 'author': 'Author Five'},
}
3. 함수 정의
@app.put("/{book_name}")
async def update_book(book_name: str, book_title: str, book_author: str):
book_information = {'title':book_title, 'author':book_author}
BOOKS[book_name] = book_information
return book_information
- @app.put으로 받음
- 매개변수 string으로 정의
- BOOKS의 키 값을 경로 매개변수로 받아서 쿼리 매개변수로 BOOKS 업데이트
- BOOKS에서 book_3의 값이 업데이트 된 것을 확인 할 수 있음
728x90
SMALL
'Develop > FastAPI' 카테고리의 다른 글
FastAPI Path / Query Parameters 정리 - 12 (0) | 2022.12.22 |
---|---|
FastAPI Delete Request - 11 (0) | 2022.12.22 |
FastAPI Post Request - 09 (0) | 2022.12.22 |
FastAPI Query Parameters - 08 (0) | 2022.12.22 |
FastAPI Path Parameters(추가) - 07 (0) | 2022.12.21 |