У меня есть эти функции на моих views.py:
def get_cart_items(request):
return CartItem.objects.filter(cart_id=_cart_id(request))
def cart_subtotal(request):
cart_total = decimal.Decimal('0.00')
cart_products = get_cart_items(request)
for cart_item in cart_products:
cart_total += cart_item.product.price * cart_item.quantity
return cart_total
def show_cart(request):
cart_items = get_cart_items(request)
cart_subtotal = cart_subtotal(request)
(...)
Когда я пытаюсь загрузить страницу, которая показывает корзину, я получаю эту ошибку:
UnboundLocalError at /cart/
local variable 'cart_subtotal' referenced before assignment
Донне понимаю, почему я продолжаю получать эту ошибку.Переменная 'cart_items' работает отлично.Я гуглил, но не могу найти ответ.Это действительно что-то очевидное?