我有一个对象说它productObj
。当我遍历这个对象时,如果满足特定条件,我必须从该对象中删除该值。
就像是
for data in productObj:
if data.count > 0:
data.delete()
如果计数大于零,则应删除数据值并productObj
更新。
我有一个对象说它productObj
。当我遍历这个对象时,如果满足特定条件,我必须从该对象中删除该值。
就像是
for data in productObj:
if data.count > 0:
data.delete()
如果计数大于零,则应删除数据值并productObj
更新。
只需处理您自己的代码,然后
if data.count > 0:
data.count = None
#continue with some stuff and lastly call .save()
productObj.save()
应该足够了。
在 Django 中,调用.delete()
将删除整个对象。
但是,如果您想删除该对象的属性,您将遇到麻烦,尤其是当您正在处理继承自的对象时,models.Model
但让我们继续做吧
del productObj.count #from the object
如果你想从模型中删除它,你必须从模型_meta
字段中删除它,这将是属性 - >Model._meta.fields
丹尼尔罗斯曼在这里精彩地解释了它