www = qs.filter(month=num.month, warehouse=num.warehouse.id) for obj in www: obj.apply_prove = www.count() qs1 |= www 代码中www只保留一个对象,其他的删除但是数据库中不变
时间: 2024-02-10 14:35:02 浏览: 47
Pyp_Warehouse:pickypack.es 的 Magento 扩展
从代码中看,`www`是一个查询集对象,根据`qs.filter()`方法的参数进行过滤得到的结果。在`for`循环中,对`www`查询集中的每个对象进行了修改,并将`www`查询集的所有对象数量赋值给`apply_prove`字段。然后将`www`对象添加到`qs1`查询集中。但是,这并不会从数据库中删除其他对象,因为我们只是修改了查询集中的对象,而没有直接操作数据库。如果想要从数据库中删除其他对象,需要使用`delete()`方法,或者在查询时使用`exclude()`方法来排除不需要的对象。
阅读全文