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

Django DoesNotExist at/cart/Product匹配查询不存在,django,error-handling,django-views,Django,Error Handling,Django Views,这段代码向我提供了以下错误消息: def购物车项目(购物车): 项目=[] 对于购物车中的项目: items.append(Product.objects.get(id=item)) 退货项目 DoesNotExist at/cart/Product匹配查询不存在 这是因为Django在一次或所有迭代中都无法在数据库中找到id存储在项中的产品。您需要查看项目中安装的内容,执行筛选(id=item)并检查它是否存在(),然后将其附加到列表中 当您使用objects.get(**kwargs)时,

这段代码向我提供了以下错误消息:

def购物车项目(购物车):
项目=[]
对于购物车中的项目:
items.append(Product.objects.get(id=item))
退货项目
DoesNotExist at/cart/Product匹配查询不存在


这是因为Django在一次或所有迭代中都无法在数据库中找到id存储在
项中的
产品。您需要查看
项目中安装的内容,执行
筛选(id=item)
并检查它是否
存在()
,然后将其附加到列表中

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