inflearn logo
강의

Course

Instructor

Practice! Introduction to FastAPI

(Practice) Applying ORM - GET Single Read API

FasAPI Swagger UI에서 단일조회 todo_id 를 사용했는데, 입력값에 1을 넣으니 오류가 뜹니다 ㅠ

88

ksangyun04

3 asked

0

현재 GET 단일 조회 API 강의를 듣고있는데, 강의 마지막에 FastAPI로 들어가서 Swagger UI를 사용해 해보는 것에서 입력값에 1을 넣었더니 반환값이 오지 않네요 ㅠ 어떤 것이 문제인지 모르겠습니다

image.png

 

image.png

.

python sqlalchemy orm FastAPI pytest

Answer 2

0

qu3vipon

안녕하세요, 터미널에 출력되는 에러 메시지를 먼저 확인해보시겠어요?

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다.

ksangyun04님께서 경험하신 FastAPI의 Swagger UI에서 GET 요청을 통해 todo_id가 1인 데이터를 조회할 때 발생한 내부 서버 오류(500)는 여러 원인으로 인할 수 있습니다. 이러한 문제를 해결하기 위해 다음 사항을 점검해 보세요:

  1. 데이터베이스 연결 문제: 데이터베이스가 올바르게 연결되어 있는지 확인하시고, todo 테이블에 데이터가 있는지도 확인해 보세요. 데이터베이스가 정상적으로 작동하지 않으면 서버 오류가 발생할 수 있습니다.

  2. 경로 및 URL 확인: GET 요청을 올바른 경로(/todos/{todo_id})에 보내고 있는지 확인하세요. curl 명령어나 URL에서 경로가 잘못되지 않았는지 확인하는 것도 좋습니다.

  3. 코드 오류 확인: 코드 상에서 get_todo_by_todo_id 함수가 올바르게 구현되어 있는지 확인하세요. 데이터베이스에서 데이터를 올바르게 조회할 수 있도록 로직을 점검해야 할 수 있습니다.

  4. 서버 로그 확인: uvicorn 서버를 실행하는 터미널에서 상세한 오류 메시지를 확인하세요. 종종 로그에 있는 정보가 문제 해결에 중요한 힌트를 줄 수 있습니다.

위의 사항들을 확인하신 후에도 문제가 해결되지 않는다면, 콘솔에서 발생하는 구체적인 오류 메시지를 공유해 주시거나, 데이터베이스 관련 설정을 다시 한번 점검해 주세요. 이와 관련하여 아래 유사한 질문도 참고하시면 도움이 될 수 있습니다:

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

DB 질문

0

81

2

Post API 강의 질문

0

55

2

post 작성 오류

0

107

3

uvicorn 종료 문제

0

437

2

왜 return타입이 ToDo라는 스트링인가요?

0

130

2

ORM 연관관계

0

109

2

Oracle DB 연결과 관련해 질문이 있습니다..

0

153

2

섹션 2, 3의 PATCH API의 차이점

0

132

1

ORM 테이블 생성

0

119

1

테스트 코드 오류

0

177

1

orm relationship 정의 중 해당 에러 발생 시 어떻게 고쳐야 하는걸까요

0

214

3

FastAPI 폴더 구조에 대해 질문이 있습니다.

0

413

2

질문 있습니다.

0

161

2

ORM 개념

0

133

1

mysql root 비밀번호 변경관련

0

297

2

[질문] patch API

0

151

3

디자인 패턴

0

128

1

main.py 리로드문제

0

235

2

인터프리터 오류

0

286

4

로그 저장에 대한 질문입니다.

0

102

1

Internal Server Error

0

241

2

PATCH API - 수정

0

200

2

파이참 임포트 문제

0

264

1

INFO sqlalchemy.engine.Engine ROLLBACK

0

217

1