Djangoでカラム名を動的にし、値を更新する方法

Python

カラムを動的にアップデートする方法

Djangoのformを使用し、カラム名を動的に変更しながら、値を変更する方法を調べたのでメモしておきます。

kwargs = {column: value}
Test.objects.filter(pk=test_id).update(**kwargs)

上記のようにすることで、動的な変更が可能になります。

ポイント

この方法は、filterなどでも使用することが出来るので非常に便利です。アスタリスクを付けて明示的にdictionaryと知らせることがポイントです。

コメントを残す