Django - 从模型中删除特定的字段数据

时间:2017-11-20 07:29:17

标签: django python-2.7 django-models django-views

我正在尝试从Django模型中删除字段的数据。假设我有一个名为 UserData 的模型,我想删除record_Id = 1的 city 字段,而不删除其他字段中的data_Id = 1的数据。我用过:

UserData.objects.filter(city="London").delete()

但它会删除整个记录。我在SO上尝试了这个方法,但是给出了属性错误Delete field from standard Django model

让我知道如何做到这一点。谢谢!

1 个答案:

答案 0 :(得分:1)

如果要删除行中特定字段的值,则将其称为将字段的内容更新为null值而不删除字段。在这种情况下,如果您要将字段的值更新为null,请使用以下语句。

UserData.objects.filter(record_Id=1).update(city=None)