Django學習筆記:ORM字段及選項
字段類型和數(shù)據(jù)庫類型的映射
bool類型

string類型

int類型:

date類型:

前兩個分別相當于update_time 、 create_time
datetime類型:

double類型:

double類型的子集:

max_digits和decimal_places是必要的參數(shù),一般用在錢等數(shù)字上,是位數(shù)和精確度規(guī)范的浮點數(shù)
String類型的子集:

專門存郵箱的,內(nèi)置了郵箱格式的檢查
String類型的子集:

用來存圖片url的類型,會把圖片保存到服務器上,生成路徑!
String類型的子集:

一般用來存儲文章
字段選項
primary_key,設置為true后表示該字段為表的主鍵
blank 設置為空,設置為true表示可以空,設置為false表示必須填寫,用于admin后臺系統(tǒng)的數(shù)據(jù)是否為空的限制
null就是數(shù)據(jù)庫里的數(shù)據(jù)是否可空,默認是false,不允許為空,空的話,就使用default的值,
在實際開發(fā)中,一般都是這樣子,不允許為空,然后default為‘空’,此‘空’非彼空,類似string的“”和null的區(qū)別
db_index=true是為該列添加索引
unique=true表示,改字段在數(shù)據(jù)庫中的值必須是唯一的(不可以重復出現(xiàn))
db_column指定列的名稱,用在類屬性和字段名的不一致的情況
verbose_name設置改字段的admin界面上的顯示名稱
Meta類

可以修改模型熟悉,比如說改表名,可以用這個meta類

做了一個 小練習

標簽: