django的admin界面删除因为外键约束导致失败
生活随笔
收集整理的這篇文章主要介紹了
django的admin界面删除因为外键约束导致失败
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
因為admin界面最終是給非技術人員使用的,
所以此時顯然不能再采用關閉外鍵檢查的方式來規避報錯了.
?
這里需要修改的是models.py 中的on_delete選擇CASCADE.
CASCADE含義是:
子表的test_id是外鍵,依賴于父表的id,
那么當父表的id為某個值的數據被刪除時,子表中所有相關數據取值等于父表中該值的數據,都被刪除
?
然后讓修改生效:
mysql> set foreign_key_checks=0;
python manage.py makemigrations
python manage.py migrate
mysql> set foreign_key_checks=1;
?
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的django的admin界面删除因为外键约束导致失败的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: css实现平行四边形、菱形图片效果
- 下一篇: django中的反向解析的好处