Today I Learned 주문 수량이 상품 재고 보다 많을 시 예외 처리 하는데 ValidationError로 예외 처리 문구는 잘 떴는데 실제로는 order_info가 빈 채로 db 저장이 되고 있었다 변경 전 def create(self, validated_data): order_quantity = validated_data.get('order_quantity') product_key = validated_data.get('product') order = super().create(validated_data) product = ShopProduct.objects.get(id=product_key.id) if product.product_stock >= order_quantity: product.p..
Today I Learned 변경 전 useEffect(() => { const fetchProductList = async () => { try { if (categoryId) { // categoryId 값이 존재할 때에만 API 요청 보내도록 수정 const response = await axios.get(`http://localhost:8000/shop/products/list/${categoryId}`); setProductList(response.data); console.log(response.data) } else { // categoryId 값이 존재하지 않을 경우 최신 상품 목록이 보여지도록 수정 const defaultResponse = await axios.get('http://lo..