TECH I.S.

Django データ更新


レコードの更新

データベースに既にあるレコードを更新するには、まず更新したいレコードを取得する必要があります。

>>> from members.models import Member >>> x = Member.objects.all()[4]
xこれでインデックス4のメンバーが表されますが、これは "Stale Refsnes"ですが、それが正しいかどうかを確認してみましょう。
>>> x.firstname

これにより、次の結果が得られます。

'Stale'

これでこのレコードの値を変更できます。

>>> x.firstname = "Stalikken" >>> x.save()

次のコマンドを実行して、Memberテーブルが更新されたかどうかを確認します。

>>> Member.objects.all().values()

正しく入力されていると、結果は次のようになります。

<QuerySet [{'id': 1, 'firstname': 'Emil', 'lastname': 'Refsnes'}, {'id': 2, 'firstname': 'Tobias', 'lastname': 'Refsnes'}, {'id': 3, 'firstname': 'Linus', 'lastname': 'Refsnes'}, {'id': 4, 'firstname': 'Lene', 'lastname': 'Refsnes'}, {'id': 5, 'firstname': 'Stalikken', 'lastname': 'Refsnes'}, {'id': 6, 'firstname': 'Jane', 'lastname': 'Doe'}]>


プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細