前提是創建好了 ORM框架
這里沿用 https://www.cnblogs.com/ifdashui/p/11863546.html 該創建外鍵的例子基礎上做學習記錄
1.關於級聯的外鍵刪除
也就是使用 on_delete=models.CASCADE 來創建的外鍵
在包下的views.py中做刪除
然后在映射
使用include做一個總的映射
運行django輸入映射的地址,就刪除這個外鍵了
2. 受保護的外鍵無法刪除 on_delete=models.PROTECT
如果這個外鍵在后期維護中是不需要刪除的就設置成這個
3. SET_NULL :外鍵被刪除 那么本數據的字段的設置就為空,如果要設置這個選項,那么這個字段是需要設置為空的
4.models.SET_DEFAULT: 默認值,也就是外鍵刪除某條數據后,使用你設置的數據作為默認值
設置了默認值為外鍵的第二條數據(pk=2)
那么在刪除第一條數據了后(pk=1),就會將外鍵的第二條數據默認賦值給之前被刪除的數據
后面的具體參考
https://blog.csdn.net/luzon1/article/details/87816674 這篇文章