Goods.objects.filter()
时间: 2023-12-15 11:13:08 浏览: 32
`Goods.objects.filter()` 是 Django ORM 中的一个方法,用于从数据库中获取符合条件的数据。`Goods` 是一个 Django Model,代表数据库中的一张表。`.objects` 是该 Model 的 Manager 对象,它提供了一些方法用于查询该 Model 对应的表中的数据。`.filter()` 是其中的一个查询方法,它可以根据一定的条件过滤出符合条件的数据。例如,`Goods.objects.filter(name='Apple')` 可以过滤出名称为 'Apple' 的商品记录。这里的 `name='Apple'` 就是过滤条件,它表示只选择名称为 'Apple' 的商品记录。
相关问题
good = Goods.objects.create(gname=goods['goods_gname'], gdesc=goods['goods_gdesc'], KeyError: 'goods_gname'
这个错误提示告诉我们在 `goods` 字典中没有 `goods_gname` 这个键,所以不能将其作为参数传递给 `Goods.objects.create()` 方法。你需要检查一下 `goods` 字典是否包含了正确的键值对,或者检查一下你传递给该函数的参数是否正确。如果你确认 `goods` 字典中确实没有 `goods_gname` 这个键,那么你需要修改你的代码以确保正确地传递参数。
for _size in goods['sizes']: if Size.objects.filter(sname=_size[0]).count() == 1: size = Size.objects.get(sname=_size[0]) else: size = Size.objects.create(sname=_size[0]) sizes.append(size) colors = [] for _color in goods['colors']: color = Color.objects.create(colorname=_color[0], colorurl=_color[1]) colors.append(color) for _spec in goods['specs']: goodsdetails = GoodsDetailName.objects.create(gdname=_spec[0]) for img in _spec[1]: GoodDetail.objects.create(goods=good,goodsdname=goodsdetails,gdurl=img) for c in colors: for s in size: Inventory.objects.create(count=100,goods=good, color=c, sizes=s)TypeError: Inventory() got an unexpected keyword argument 'size'如何修正哪里
根据错误提示,`Inventory` 模型中没有名为 `size` 的字段。你在创建 `Inventory` 对象时使用了 `size` 参数,导致出现了错误。
假设你的 `Inventory` 模型中有 `sizes` 字段,表示商品的尺码。那么你需要将创建 `Inventory` 对象时的参数名由 `size` 改为 `sizes`,即:
```
for c in colors:
for s in sizes:
Inventory.objects.create(count=100, goods=good, color=c, sizes=s)
```
这样就可以避免该错误了。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)