Djangoモデルのレコードを削除する方法は?

django django-models python
Djangoモデルのレコードを削除する方法は?

特定のレコードを削除したい。 といった

delete from table_name where id = 1;

「djangoモデル」でこれを行うにはどうすればよいですか?

  173  14


ベストアンサー

いくつかの方法があります。

直接削除するには:

SomeModel.objects.filter(id=id).delete()

インスタンスから削除するには:

instance = SomeModel.objects.get(id=id)
instance.delete()

374


MyModel.objects.get(pk=1).delete()

6


Wolphは、コードに焦点を絞った適切な回答を提供しました。 人々の参考のために、公式のhttps://docs.djangoproject.com/en/2.0/ref/models/instances/#deleting-objects[doc]をここに貼り付けてみましょう。

2


タイトルとURLをコピーしました