on_delete django之ORM操作之Foreignkey


on_delete指的是通過ForeignKey連接起來的對象被刪除后,當前字段怎么變化。

常見的選項有:

  models.CASCADE,對就對象刪除后,包含ForeignKey的字段也會被刪除

  models.PROTECT,刪除時會引起ProtectedError

  models.SET_NULL,注意只有當當前字段設置null設置為True才有效,此情況會將ForeignKey字段設置為null

  models.SET_DEFAULT ,同樣,當前字段設置了default才有效,此情況會將ForeignKey 字段設置為default 值

  moels.SET,此時需要指定set的值

  models.DO_NOTHING ,什么也不做


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM