原文:django外鍵中的on_delete

例如上面on delete models.CASCADE代表的是當關聯表中的數據刪除時,該外鍵也刪除 還有幾種情況: on delete models.SET NULL,代表當關聯表中的數據刪除時,該外鍵置空,當然,你的這個外鍵字段得允許為空,null True on delete models.SET DEFAULT,代表當關聯表中的數據刪除時,外鍵字段設置為默認值,所以定義外鍵的時候注意加上 ...

2020-04-28 15:48 0 785 推薦指數:

查看詳情

Django2.0里model和一對一的on_delete參數

django2.0后,定義和一對一關系的時候需要加on_delete選項,此參數為了避免兩個表里的數據不一致問題,不然會報錯: TypeError: __init__() missing 1 required positional argument: 'on_delete ...

Fri Jan 12 19:49:00 CST 2018 0 10281
djangoon_delete

on_delete=None, # 刪除關聯表的數據時,當前表與其關聯的field的行為on_delete=models.CASCADE, # 刪除關聯數據,與之關聯也刪除on_delete=models.DO_NOTHING, # 刪除關聯數據,什么也不做on_delete ...

Fri Aug 09 23:46:00 CST 2019 0 392
Django2.0 modelson_delete參數

一、、OneToOne字段等on_delete為必須參數 - 如下ForeignKey字段源碼,to、on_delete為必須參數 to:關聯的表 on_delete:當該表的某條數據刪除后,關聯的操作 related_name:反查參數,設置后可以在被關聯表通過該字段反查 ...

Thu Oct 18 04:54:00 CST 2018 0 6352
Django賦值

Django 約束如何賦值 先看一下反向生成的model.py 想通過找到ScMain的數據為ScDetail的bac_name和pro賦值 先來看我走過的坑。。。。。。 正確方法: 個人的理解: qs最終返回的是一個queryset,理解為一個 ...

Thu Jan 02 05:52:00 CST 2020 0 1661
on_delete django之ORM操作之Foreignkey

on_delete指的是通過ForeignKey連接起來的對象被刪除后,當前字段怎么變化。 常見的選項有:   models.CASCADE,對就對象刪除后,包含ForeignKey的字段也會被刪除   models.PROTECT,刪除時會引起ProtectedError ...

Wed Mar 07 22:49:00 CST 2018 0 1593
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM