5
変数column_nameを持っています。 名前が変数column_nameに保存されている列を更新したいとします。Django:変数名に保存された列を更新する
例: 私はa、b、c、...、zのような列を持つテーブルを持っています。 column_nameこれらの値のいずれかを格納します。ですから、変数column_nameに保存されているその特定の列を更新したいと思います。
おかげ Anujも
変数column_nameを持っています。 名前が変数column_nameに保存されている列を更新したいとします。Django:変数名に保存された列を更新する
例: 私はa、b、c、...、zのような列を持つテーブルを持っています。 column_nameこれらの値のいずれかを格納します。ですから、変数column_nameに保存されているその特定の列を更新したいと思います。
おかげ Anujも
Model.objects.update(**{column_name: "my new value"})
参照:
私はいくつかの条件を経由して取得します特定の行、更新したい https://stackoverflow.com/a/2921893/16361
:チーム= Teams.objects.getを(ユーザー名= )。私が一般的にしていることは、team.column_name = '私の新しい値'、次にteam.save()です。しかし、これは明らかに仕事を失うことになるでしょう。私が見ることができるのは、kwargsは関数呼び出しでしか動作しないということです。では、私はどのようにシナリオを実装しますか? – Anuj
'setattr(team、column_name、"私の新しい値 ")'。そして:[docs on 'setattr()'](http://docs.python.org/library/functions.html#setattr) – AdamKG
完全性のために、あなたは 'Team.objects.filter(id = team.id).update(** {column_name: "私の新しい値"}) '。 – AdamKG