goods.models.GoodsInfo.DoesNotExist: GoodsInfo matching query does not exist.

不知道怎么回事,提交订单报错其他都正常运行,就注册了一下后台管理模块就这样了,没办法了,来找佬们解决一下

img

img

img

img

我一眼就看出你的问题所在,看图这个查询

img


goodsInfo.objects.get(goods_cag_id=id)应该改成goodsInfo.objects.get(id=id)或者goodsInfo.objects.get(pk=id),也就是根据主键id查找一个记录(记住get查询只能得到一个对象),而你的是goods_cag_id,它的含义是goods_cag这个外键对应表的id,这肯定牛头不对马嘴了呀,哪有商品表里根据商品分类id用get函数去查一个商品的,但是你可以根据商品分类id查找多个商品,因为一个分类下有多个商品是一对多的关系,因此根据商品分类编号查多个商品可以改成goodsInfo.objects.filter(goods_cag_id=id),看懂了给了采纳哦