강의 5: 요청 본문 다루기
강의 목표
- Pydantic을 사용하여 요청 본문을 검증하는 방법을 이해합니다.
- 요청 본문을 받아 처리하는 API 엔드포인트를 생성합니다.
준비물
- 이전 강의에서 설정한 FastAPI 프로젝트
실습 예제
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
서버를 실행하고, POST 요청을 보내기 위해
http://127.0.0.1:8000/docs
에 접속하여 인터랙티브 API 문서를 사용합니다.
추가 실습
- 더 복잡한 Pydantic 모델을 만들어 다양한 요청 본문을 처리해 보세요.
'python_fastapi' 카테고리의 다른 글
강의 8: 응답 모델 사용하기 (0) | 2024.05.28 |
---|---|
강의 7: CRUD 작업 구현 (0) | 2024.05.28 |
강의 4: 경로 매개변수와 쿼리 매개변수 (0) | 2024.05.27 |
강의 3: HTTP 메서드 다루기 (0) | 2024.05.27 |
강의 2: 기본 라우팅 및 엔드포인트 설정 (0) | 2024.05.27 |