我注意到 Django 不允許您on_delete為ManyToManyField. 這讓我很好奇如果洗掉多對多關系中的物體會發生什么?例如,假設我們有Book,它與 有 ManyToMany 關系Author。假設一本書 A 有 3 個作者:“Tom Lam”、“Lam Tom”和“Britney Britney”。然后假設“Britney Britney”從Author表中洗掉。“Britney Britney”是否會從與 的多對多關系中洗掉Book?嘗試洗掉“Britney Britney”時是否會引發例外?存在ManyToMany關系的物體被洗掉的情況下,Django怎么辦?
uj5u.com熱心網友回復:
如果從Author表中洗掉“Britney Britney”,則“Britney Britney”也會從書籍作者中洗掉(這也反過來適用)。Django 不會拋出例外,只是洗掉的實體將無法通過多對多關系訪問。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/372314.html
標籤:姜戈
上一篇:MultiThread,ApartmentState.MTA點例外:System.PlatformNotSupportedException:此平臺不支持COMInterop
