我正在尝试从Django模型中删除字段的数据。假设我有一个名为 UserData 的模型,我想删除record_Id = 1的 city 字段,而不删除其他字段中的data_Id = 1的数据。我用过:
UserData.objects.filter(city="London").delete()
但它会删除整个记录。我在SO上尝试了这个方法,但是给出了属性错误Delete field from standard Django model。
让我知道如何做到这一点。谢谢!
答案 0 :(得分:1)
如果要删除行中特定字段的值,则将其称为将字段的内容更新为null
值而不删除字段。在这种情况下,如果您要将字段的值更新为null
,请使用以下语句。
UserData.objects.filter(record_Id=1).update(city=None)