강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

ksangyun04님의 프로필 이미지
ksangyun04

작성한 질문수

실전! FastAPI 입문

(실습) ORM 적용 - GET 단일 조회 API

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

작성

·

19

0

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

image.png

 

image.png

.

답변 2

0

신동현님의 프로필 이미지
신동현
지식공유자

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

0

안녕하세요, 인프런 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 서버를 실행하는 터미널에서 상세한 오류 메시지를 확인하세요. 종종 로그에 있는 정보가 문제 해결에 중요한 힌트를 줄 수 있습니다.

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

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

ksangyun04님의 프로필 이미지
ksangyun04

작성한 질문수

질문하기