講解對象:字段選項
作者:融水公子rsgz
概述
0.1 通過字段選項,可以實現(xiàn)對字段的約束
0.2 字段對象是通過關(guān)鍵字參數(shù)來指定的
.null
0.1 如果為True,django將以空值為null存儲到數(shù)據(jù)庫中,默認值為false
0.2 null 是數(shù)據(jù)庫范圍的概念
.blanke
0.1 如果為true,則該允許字段為空白,默認值為false
0.2 這個是表單驗證范圍的概念
.db_column
sage = models.IntegerField(db_column='age')
0.1 是字段的名稱
0.2 未指定就是用屬性的名稱
原本數(shù)據(jù)庫的字段是sage

但是指定了db_column='age',就不一樣了
我們直接刪除數(shù)據(jù)庫

我們繼續(xù)創(chuàng)建一個數(shù)據(jù)庫

我們還要刪除遷移文件

接著重新生成遷移文件,然后執(zhí)行遷移文件,產(chǎn)看數(shù)據(jù)表字段就會得到age字段,而非sage字段。
db_index
0.1 默認 False
0.2 如果為 True 則為該字段創(chuàng)建索引
default
0.1 默認值
primary_key
0.1 默認 False
0.2 如果為True 則為該字段設(shè)置為主鍵
unique
0.1 默認 False
0.2 如果為 True 則表示此字段必須為唯一值