CartView의 Post요청 중
이미 존재하는 상품이면 상품 개수만큼 추가로 더해주는 기능을 만들기 위해
cart = CartItem.objects.filter(product=request.data["product"])
그런데 filter를 사용하면 값이 1개여도 queryset을 반환하여 코드가 생각대로 작동하지 않음.
따라서 객체를 반환하도록 하기 위해 filter를 get으로 변경.
try:
cart = CartItem.objects.get(product=request.data["product"])
except CartItem.DoesNotExist:
...
DoesNotExist 에러 예외처리를 위해 try - except 구문을 사용
'ERROR' 카테고리의 다른 글
테스트 코드 작성 중 .save() 누락 (0) | 2023.06.26 |
---|---|
WIL 20230619 ~ 20230625 - 최종 프로젝트 주차 3 (0) | 2023.06.26 |
[Gunicorn] Poetry환경 Failed at step EXEC spawning / No such file or directory (0) | 2023.06.01 |
[MySQL] EC2 Ubuntu환경 python 3.11 사용 시 ChefBuildError (0) | 2023.06.01 |
[Poetry] EC2 ubuntu환경 NoCompatiblePythonVersionFound Error (0) | 2023.06.01 |
댓글