2017-11-20 14 views
0

Djangoモデルからフィールドのデータを削除しようとしています。私はUserDataをという名前のモデルを持っていると私はRECORD_ID = 1のため都市フィールドを削除すると仮定し、= 1 RECORD_IDのための他のフィールドからデータを削除せずに私が使用: Django - モデルから特定のフィールドデータを削除

UserData.objects.filter(city="London").delete() 
を、それが全体を削除記録。私はこの方法を試しましたが、属性エラー Delete field from standard Django modelを与えています。

これを行う方法を教えてください。ありがとう!

答えて

1

行の特定のフィールドの値を削除する場合は、フィールドの内容をnullの値に更新し、フィールドを削除しないようにします。この場合、フィールドの値をnullに更新する場合は、次の文を使用します。

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

これは本当にSQLの問題です – Hayden

関連する問題