강의 4: 경로 매개변수와 쿼리 매개변수
강의 목표
- 경로 매개변수와 쿼리 매개변수의 사용 방법을 이해합니다.
- 동적 경로와 쿼리 매개변수를 활용한 엔드포인트를 생성합니다.
준비물
- 이전 강의에서 설정한 FastAPI 프로젝트
실습 예제
1. 경로 매개변수
main.py
파일에 아래의 코드를 추가합니다.@app.get("/users/{user_id}") def read_user(user_id: int): return {"user_id": user_id}
서버를 실행하고, 브라우저에서
http://127.0.0.1:8000/users/1
에 접속하여 결과를 확인합니다.
2. 쿼리 매개변수
main.py
파일에 아래의 코드를 추가합니다.@app.get("/users/") def read_users(skip: int = 0, limit: int = 10): return {"skip": skip, "limit": limit}
서버를 실행하고, 브라우저에서
http://127.0.0.1:8000/users/?skip=5&limit=20
에 접속하여 결과를 확인합니다.
추가 실습
- 경로 매개변수와 쿼리 매개변수를 조합하여 더 복잡한 엔드포인트를 만들어 보세요.
'python_fastapi' 카테고리의 다른 글
강의 7: CRUD 작업 구현 (0) | 2024.05.28 |
---|---|
강의 5: 요청 본문 다루기 (0) | 2024.05.27 |
강의 3: HTTP 메서드 다루기 (0) | 2024.05.27 |
강의 2: 기본 라우팅 및 엔드포인트 설정 (0) | 2024.05.27 |
강의 1: FastAPI 소개 및 설정 (0) | 2024.05.27 |