django資料模型中關於on delete的使用

2022-07-30 06:39:08 字數 471 閱讀 4993

class

bookmodel(models.model):

"""書籍表

"""book_name = models.charfield(max_length=100, verbose_name='書名'

)

#表示外來鍵關聯到作者表,當作者表刪除了該條資料,圖書表中不刪除,僅僅是把外來鍵置空

author = models.foreignkey(authmodel, null=true, blank=true, on_delete=models.set_null)

price = models.floatfield(verbose_name='**'

) create_time = models.datetimefield(auto_now_add=true, verbose_name='

新增時間

')

2、關於別的屬性的介紹

django資料模型中關於on delete的使用

cascade 這就是預設的選項,級聯刪除,你無需顯性指定它。protect 保護模式,如果採用該選項,刪除的時候,會丟擲protectederror錯誤。set null 置空模式,刪除的時候,外來鍵字段被設定為空,前提就是blank true,null true,定義該字段的時候,允許為空。se...

Django 資料模型高階

訪問外來鍵 foreignkey 值 當你訪問乙個外來鍵屬性時,獲取的是乙個資料模型物件 models.py from django.db import models class publisher models.model name models.charfield max length 50 w...

關於資料模型

1 在資料庫設計中,設計的目標就是要建立e r圖 實體 關係圖 2 powerdesigner中,建立概念模型或者邏輯模型。1.確認核心實體 實體分為兩部分 標識 主鍵 和屬性。在確認乙個實體的過程中,首先就是要確認實體的主鍵。乙個資料庫模型中一般會有1 2個實體作為整個模型的核心實體,核心實體一般...