Posted at

Django on_deleteの役割

Django on_deleteの役割についてはこちらに詳しく解説されている。

典型的なon_deleteの役割を述べると


・on_delete = models.CASCADE

ForeignKeyとして登録されているモデルを消すと、

それと紐づけられているデータも全て削除される。


・on_delete = models.PROTECT

ForeignKeyとして登録されているモデルを消そうとすると、

紐づけられているデータが存在すると却下される。


ソースはこちら

https://narito.ninja/blog/detail/73/