Djangoメモ:on_delete= models.CASCADEとは?

ForeignKey等で外部テーブルとモデル間を紐付ける際の処理。参照されたモデルを削除する際に、紐ついている先の関連モデルをどうしたいかをmodels.以降で指定する。主なパターンは、以下の通り。

CASCADE:関連するモデルもすべて削除する。

SET_DEFAULT:削除した際にデフォルトで設定した値が入る

SET_NULL: 削除した際にNULLが入る

PROTECT: 関連するモデルがあると削除できない

DO_NOTHING:文字通り何もしない

SET():独自の処理をできる

  • URLをコピーしました!

Writer

TIERは、Global、DX、HRの3軸により 大手企業から中小企業、民間企業から行政まで、海外展開に必要なサービスをワンストップで支援しております。海外マーケティングセールスからデジタルマーケティング、多言語サイトや越境ECサイト制作等の海外向けクリエイティブ制作、グローバル人材採用支援まで幅広く対応しております。お気軽にお問い合わせください。

目次