autofield乙個根據可用ids,自增的乙個整型,
一般不會用到這個型別,應為定義auto_increment的字段具備此功能
64位整形bigintegerfield
二進位制型別,注意這個型別的資料不能對它進行查詢過濾binaryfield
true/false,長用來儲存checkboxinput,booleanfield
如果你需要支援null值,那麼需要使用nullbolleanfield型別
字串型別,如果需要儲存大量字元資訊,則使用textfield,charfield
用來儲存textinput的資訊,
必須填寫max_length引數,對資料長度進行控制
charfield(max_length=20)
儲存用逗號分割的整形數字commaseparatedintegerfield
datefield.auto_now 每當該行資料被儲存的時候自動儲存當前時間datefield([auto_now=false, auto_now_add=false, **options ])
datefield.auto_now_add 當該調資料被建立的時候才會新增時間
datetimefield([auto_now=false, auto_now_add=false, **options ])
和datefield使用相同
實數型,帶小數點,decimalfield(max_digits=none, decimal_places=none[, **options ])
必須有兩個引數輸入decimalfield.max_digits表示一共有幾個數字
decimalfield.decimal_places小數點後的位數
本質是charfield型別,不過它會檢查輸入資料是否滿足郵件位址格式emailfield([max_length=75, **options ])
//todofilefield([upload_to=none, max_length=100, **options ])
浮點型floatfield([**options ])
//todoimagefield([upload_to=none, height_field=none, width_field=none, max_length=100, **options])
32位整形數字integerfield([**options ])
儲存ipv4位址,並會對資料進行格式檢查ipaddressfield([**options ])
ipv4和ipv6都能儲存genericipaddressfield([protocol=both, unpack_ipv4=false, **options ])
資料庫字段 django
資料庫型別 autofield 自動增長的主鍵id,通常不用指定,不指定時django會自動建立屬性名為id的自動增長屬性 booleanfield 布林字段,值為true或false。許可權管理 nullbooleanfield 布林字段,支援null true false三種值。default ...
Django資料庫模型的字段型別總結
v models.charfield max length none options varchar v models.emailfield max length 75,options varchar v models.urlfield verify exists true,max length 2...
Django資料庫模型的字段型別總結
v models.charfield max length none options varchar v models.emailfield max length 75,options varchar v models.urlfield verify exists true,max length 2...