TECH I.S.

Django データ削除


レコードの削除

テーブル内のレコードを削除するには、削除するレコードを取得することから始めます。

>>> from members.models import Member >>> x = Member.objects.all()[5]
xはインデックス5のメンバー「Jane Doe」ですが、それが正しいかどうかを確認してみましょう。
>>> x.firstname

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

'Jane'

これで、レコードを削除できます。

>>> x.delete()

結果は次のようになります。

(1, {'members.Member': 1})

これにより、削除されたアイテムの数と、どのモデルから削除されたかがわかります。

Memberモデルを見ると、「Jane Doe」がモデルから削除されていることがわかります。

>>> 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'}]>


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

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

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

スクールの詳細