當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python Django ForeignKey.on_delete用法及代碼示例


本文介紹 django.db.models.ForeignKey.on_delete 的用法。

聲明

ForeignKey.on_delete

ForeignKey 引用的對象被刪除時,Django 將模擬 on_delete 參數指定的 SQL 約束的行為。例如,如果您有一個可為空的 ForeignKey 並且您希望在刪除引用的對象時將其設置為空:

user = models.ForeignKey(
    User,
    models.SET_NULL,
    blank=True,
    null=True,
)

on_delete 不在數據庫中創建 SQL 約束。支持 database-level 級聯選項 may be implemented later

相關用法


注:本文由純淨天空篩選整理自djangoproject.com大神的英文原創作品 django.db.models.ForeignKey.on_delete。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。