django外鍵中的on_delete


class ArticleImage(models.Model):
    articleId = models.ForeignKey(Article,on_delete=models.CASCADE,default = None)

例如上面on_delete=models.CASCADE代表的是當關聯表中的數據刪除時,該外鍵也刪除

還有幾種情況:

  on_delete=models.SET_NULL,代表當關聯表中的數據刪除時,該外鍵置空,當然,你的這個外鍵字段得允許為空,null=True

  on_delete=models.SET_DEFAULT,代表當關聯表中的數據刪除時,外鍵字段設置為默認值,所以定義外鍵的時候注意加上一個默認值。


免責聲明!

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



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