카테고리 없음
내일 배움 캠프 7 주차 5일
하늘유니콘
2023. 4. 28. 15:35
문제점 : DB에 있는 데이터에 없는거를 출력하니까 에러가 나왔다.
작업을 하다보니까 이런 메세지가 떳는데 정확히 무슨 뜻인지는 모름
------생략------
if request.method == "GET":
article = get_object_or_404(Article, id=article.id)
serialzer = ArticleSerialzer(article)
return Response(serialzer.data)
------생략------
해결법:get_object_or_404 함수를 사용해서 Article 객체가 존재하지 않을 때 사용함
배운점 : :HTTP요청이 들어오면 'GET'인 경우에 처리하고 요청된 Artcle의 ID 기반으로 데이터베이스에서 해당Artcle객체
를 가져오고 'get_object_or_404'함수를 사용해서 만약에 헤당 Article 객체가 존재하지 않는다면 404 Not Found HTTP 응답을 반환 해준다.
위에보면 HTTP 404 Nor Found 응답을 반환해준것을 볼 수 있습니다.