onlineshop 제작기

남기용·2021년 3월 28일

메인 페이지에서 장바구니 링크 클릭하면 에러 발생

메인 페이지에서 장바구니를 누르니 에러가 발생한다.

ValueError: The view cart.views.detail didn't return an HttpResponse object. It returned None instead.

에러 문구를 확인하니 장바구니가 비어서 응답해줄 객체가 없다는 것이다.

즉, 장바구니가 비었을 때 장바구니를 확인하려고 하면 에러가 난다는 것이다. 그래서 장바구니를 클릭했을 때 비어있다면 아무런 동작도 하지 않기를 원했고 그렇게 수정을 했다.

{% if cart|length == 0 %}
     <a class="nav-link btn btn-outline-success" href="/">Cart: Empty</a>
{% else %}

위와 같은 코드를 중간에 삽입했고 의도한대로 동작하는 것을 확인할 수 있었다.

그런데 이제 장바구니에 물건을 집어넣었더니 첫번째 물건은 수량 조절이 가능한데 두번째 물건부터는 수량 조절이 불가능한 문제가 있었다.

다음 포스팅에서는 이 부분 수정을 해보려고 한다.

profile
개인용 공부한 것을 정리하는 블로그입니다.

0개의 댓글