在views.py行data = cartData(request)
和utils.py中显示的错误cartItems = cookieData['cartItems']
错误准确显示:
Exception Location: C:\xampp\htdocs\ecommerce\store\utils.py, line 55, in cartData
C:\xampp\htdocs\ecommerce\store\views.py, line 12, in store
data = cartData(request)
C:\xampp\htdocs\ecommerce\store\utils.py, line 55, in cartData
cartItems = cookieData['cartItems']
views.py
from . utils import cookieCart, cartData
def store(request):
data = cartData(request)
cartItems = data['cartItems']
order = data['order']
items = data['items']
products = Product.objects.all()
context = {'products': products, 'cartItems': cartItems}
return render(request, 'store/store.html', context)
utils.py
def cartData(request):
if request.user.is_authenticated:
customer = request.user.customer
order, created = Order.objects.get_or_create(
customer=customer, complete=False)
items = order.orderitem_set.all()
cartItems = order.get_cart_items
else:
cookieData = cookieCart(request)
cartItems = cookieData['cartItems']
order = cookieData['order']
items = cookieData['items']
return {'cartItems': cartItems, 'order': order, 'items': items}
cartData()
函数中的return语句不应位于else块内。如果没有,它应该与您的级别相同。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句