0

と言うオブジェクトがありますproductObj。特定の条件が満たされた場合にこのオブジェクトを反復処理しているときに、そのオブジェクトからその値を削除する必要があります。

何かのようなもの

for data in productObj:
    if data.count > 0:
        data.delete()

カウントがゼロより大きい場合、データ値を削除してproductObj更新する必要があります。

4

1 に答える 1

1

独自のコードで作業するだけで、

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

ダニエル・ローズマンはここで見事に説明しています

于 2013-07-18T08:19:44.663 に答える