sqlite資料庫字段型別

2021-10-04 09:37:16 字數 1306 閱讀 1253

資料庫字段型別:

字元型字段

topic=models.charfield(max_length=

)#需要傳入引數,設定字串的最長長度

email=models.emailtield(

)#電子郵箱字段,在charfield基礎上,增加了郵箱的正則驗證

a=models.slugfield(

)#僅含有字母下劃線數字和連字元的字串

url=models.urlfield(

)#url欄位,預設長度200字元

field=models.fieldpathfield(

)#檔案路徑字段儲存檔案路徑

text=models.textfield(

)儲存大量文字

布林型別字段:

bool

=models.booleanfield(null=

)#傳參值為設定是否可空

日期字串:

datetime=models.datetimefield(

)#日期時間字段可以傳入兩個引數值。auto_now每次更新物件時,都會更新此欄位。auto_now_add為建立物件時儲存的時間

date=models.datetimefield(

)#可選引數與上乙個相同

time=models.timefield(

)#可選引數與上乙個相同

during=models.durationfield(

)儲存時間段的字段

檔案型別字段:

field=models.filefield(

)#上傳檔案字段,upload_to指定上傳檔案的路徑字段,storage引數用於指定使用的儲存引擎

image=models.imagefield(

)#在filefield的基礎上新增的校驗

key=models.foreignkey(

)#多對一關係,與其他資料相關聯需要傳遞引數on_delete引數指明當關聯物件被刪除,該物件的行為

null#此引數設定此欄位是否可空

blank#此引數為true時,此欄位輸入框可以留空

choices#此引數必須接收乙個元組或者列表,在填寫時,可供選擇

default#此引數設定預設值

unique#此引數如果為true則會保持該欄位資料唯一

verbose_name#設定欄位名稱,可以在admin中顯示更易懂的文字

資料庫字段型別

二 mysql 資料型別 1 text 型別 char size 儲存固定長度的字串 可包含字母 數字以及特殊字元 在括號中指定字串的長度。最多 255 個字元。varchar size 儲存可變長度的字串 可包含字母 數字以及特殊字元 在括號中指定字串的最大長度。最多 255 個字元。tinyte...

資料庫字段型別

1 text 型別 char size 儲存固定長度的字串 可包含字母 數字以及特殊字元 在括號中指定字串的長度。最多 255 個字元。varchar size 儲存可變長度的字串 可包含字母 數字以及特殊字元 在括號中指定字串的最大長度。最多 255 個字元。tinytext 存放最大長度為 25...

資料庫字段型別

二 mysql 資料型別 1 text 型別 char size 儲存固定長度的字串 可包含字母 數字以及特殊字元 在括號中指定字串的長度。最多 255 個字元。varchar size 儲存可變長度的字串 可包含字母 數字以及特殊字元 在括號中指定字串的最大長度。最多 255 個字元。tinyte...