一對多:models.ForeignKey 其他表 多對多:models.ManyToManyField 其他表 一對一:models.OneToOneField 其他表 應用場景: 一對多:當一張表中創建一行數據時,有一個單選的下拉框 可以被重復選擇 例如:創建用戶信息時候,需要選擇一個用戶類型 普通用戶 金牌用戶 鉑金用戶 等。 多對多:在某表中創建一行數據是,有一個可以多選的下拉框例如:創 ...
2017-11-13 17:43 0 1958 推薦指數:
Model(表設計) 在這里只提經常用到的三種聯表結構: 一對多:models.ForeignKey(其他表) 多對多:models.ManyToManyField(其他表) 一對一:models.OneToOneField(其他表) 一、聯表結構一對多 ...
一對一模型 1.模型創建 一對一相對於一對多就是在多的關系表中加了個唯一約束 2.添加數據 外鍵默認是不可以為空 3.刪除數據 刪除主表,默認是級聯刪除(OneToOneField的屬性有一個on_delete的屬性 ...
Model 操作表 一、基本操作 細看從數據庫取出的數據類型 : 可以看到,從數據庫取出個數據看起來像包含對象的列表。而實際上整個數據為django中的特殊類型QuerySet。 .all()是取得所有列的數據,可以加.values ...
已有models生成SQL語句 語法 python manage.py sqlall app_name # app_name, 在settings已經導入, 如: INSTALLED_APPS = ( 'django ...
外鍵刪除操作 如果一個模型使用了外鍵。那么在對方那個模型被刪掉后,該進行什么樣的操作。可以通過on_delete來指定。可以指定的類型如下: CASCADE:級聯操作。如果外鍵對應的那條數據 ...
表結構概述 model.py : 關系: something --> usertype 一對多 usertype --> userinfo 一對多 表單中的數據: something: id name ...