python_fastapi

강의 5: 요청 본문 다루기

알세지 2024. 5. 27. 23:58

강의 5: 요청 본문 다루기

강의 목표

  • Pydantic을 사용하여 요청 본문을 검증하는 방법을 이해합니다.
  • 요청 본문을 받아 처리하는 API 엔드포인트를 생성합니다.

준비물

  • 이전 강의에서 설정한 FastAPI 프로젝트

실습 예제

  1. main.py 파일에 아래의 코드를 추가합니다.

     from pydantic import BaseModel
    
     class User(BaseModel):
         name: str
         age: int
         email: str
    
     @app.post("/users/")
     def create_user(user: User):
         return user
  2. 서버를 실행하고, POST 요청을 보내기 위해 http://127.0.0.1:8000/docs에 접속하여 인터랙티브 API 문서를 사용합니다.

추가 실습

  • 더 복잡한 Pydantic 모델을 만들어 다양한 요청 본문을 처리해 보세요.