gpt4 book ai didi

django -/cart/处的DidsNotExist不存在产品匹配查询

转载 作者:行者123 更新时间:2023-12-03 09:07:30 26 4
gpt4 key购买 nike

此代码段为我提供了以下错误消息:

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

DoesNotExist at /cart/ Product matching query does not exist

最佳答案

这是因为Django在一次或所有迭代中都无法在db中找到带有存储在Product中的ID的item。您需要查看item中安装了什么,执行.filter(id=item)并检查是否为.exists(),然后将其附加到列表中。
当您使用objects.get(**kwargs)时,如果查询未找到与您的搜索相匹配的任何内容,则Django会引发Product.DoesNotExist异常,因此您就在那里找到了自己。

关于django -/cart/处的DidsNotExist不存在产品匹配查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65454139/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com