on_delete=None, # 刪除關聯表中的數據時,當前表與其關聯的field的行為on_delete=models.CASCADE, # 刪除關聯數據,與之關聯也刪除on_delete=models.DO_NOTHING, # 刪除關聯數據,什么也不做on_delete ...
on delete指的是通過ForeignKey連接起來的對象被刪除后,當前字段怎么變化。 常見的選項有: models.CASCADE,對就對象刪除后,包含ForeignKey的字段也會被刪除 models.PROTECT,刪除時會引起ProtectedError models.SET NULL,注意只有當當前字段設置null設置為True才有效,此情況會將ForeignKey字段設置為null ...
2018-03-07 14:49 0 1593 推薦指數:
on_delete=None, # 刪除關聯表中的數據時,當前表與其關聯的field的行為on_delete=models.CASCADE, # 刪除關聯數據,與之關聯也刪除on_delete=models.DO_NOTHING, # 刪除關聯數據,什么也不做on_delete ...
1.索引: 普通索引:加快查找速度 唯一索引:加快查找速度,唯一約束 主鍵索引:加快查找速度,唯一索引,不為空 元類使用: 用於生成聯合索引,以及設置個別參數 ...
例如上面on_delete=models.CASCADE代表的是當關聯表中的數據刪除時,該外鍵也刪除 還有幾種情況: on_delete=models.SET_NULL,代表當關聯表中的數據刪除時,該外鍵置空,當然,你的這個外鍵字段得允許為空,null=True ...
定義外鍵一對一關系時Django2.0系列版本需要加參數on_delete=models.CASCADE ...
1.設置為null 2.建表時其他參數的設置 3.set的使用 4.ManyToMany參數(through,db_constraint) 5.db_constraint ...
目錄 基表 abstract 外鍵其他參數(重點) 補充: db_constraint=False related_name on_delete CASCADE:默認值,級聯 ...
django中的關系字段 1、ForeignKey字段,即外鍵字段,對應一對多的情況,列如:一本書對應一個出版社,一個出版社可對應多本書。 2、ManyToManyFiled字段,即多對多字段,對應數據庫中一個數據相互可以對應多條,列如:一本書可以有多個作者,一個作者可以有多本書 ...