본문 바로가기
Restful API

[Restful API] 만든 Rest API에서 DB 테이블에 없는 데이터를 select 했을 때 결과와 해결방법

by dong_su 2023. 12. 6.

-> 위처럼 요청하면 개발한 코드에 맞게 select * from recipe where id = 100이 실행되는데, 

 

-> 실제 MySQL 테이블에 가보면 id = 100에 해당하는 데이터는 없다.

 

-> 그러므로 Postman에서는 에러가 뜬다.


 

해결방법)

        if len(result_list) == 0 :
            return {"result" : "fail", "message" : "해당 데이터가 없습니다."}, 400
        else :
            return {"result" : "success", "item" : result_list}, 200

-> 해당 경로에 있는 get() 함수의 리턴 부분을 위와 같이 바꿔주면 없는 데이터는 없다고 알려주고 있는 데이터는 반환해서 보여준다.

 

테이블에 해당 데이터가 없을 때
테이블에 해당 데이터가 있을 때