/cart/Product匹配查询处的DoesNotExist不存在



这段代码给了我以下错误消息:

def cartItems(cart):
items=[]
for item in cart:
items.append(Product.objects.get(id=item))
return items

DoesNotExist-at/cart/Product匹配查询不存在

这是因为Django在一次或所有迭代中都无法在数据库中找到id存储在item中的Product。您需要查看item中安装了什么,执行.filter(id=item)并检查它是否为.exists(),然后将其附加到您的列表中。

当您使用objects.get(**kwargs)时,如果查询没有找到任何与您的搜索匹配的内容,Django会引发Product.DoesNotExist异常,因此您发现自己在那里。

相关内容

最新更新