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

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

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

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

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

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

DO_NOTHING:文字通り何もしない

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

About TIER

TIERは大手企業から中小企業、民間企業から行政まで、海外展開に必要なサービスをワンストップで支援しております。海外マーケティングセールスから現地調達、海外向けクリエイティブ制作、グローバル人材採用支援まで幅広く対応しております。お気軽にお問い合わせください。

Check Also

Python 条件分岐 – if文の使い方とサンプルコード

プログラミングには制御構文の代 …