django Model 字段型別,選項

2021-09-29 20:48:26 字數 965 閱讀 3677

示例:

class test(models.model):

name = models.charfield(max_length=20)

add_time= models.datetimefield()

字段型別

booleanfield:true/false 字段,此字段的預設表單控制是checkboxinput

nullbooleanfield:支援null、true、false三種值

charfield(max_length=字元長度):字串,預設的表單樣式是 textinput

textfield:大文字字段,一般超過4000使用,預設的表單控制項是textarea

integerfield:整數

decimalfield(max_digits=none, decimal_places=none):使用python的decimal例項表示的十進位制浮點數

floatfield:用python的float例項來表示的浮點數

datefield[auto_now=false, auto_now_add=false]):使用python的datetime.date例項表示的日期

timefield:使用python的datetime.time例項表示的時間,引數同datefield

datetimefield:使用python的datetime.datetime例項表示的日期和時間,引數同datefield

filefield:乙個上傳檔案的字段

imagefield:繼承了filefield的所有屬性和方法,但對上傳的物件進行校驗,確保它是個有效的image

字段選項

關係

可以維護遞迴的關聯關係,使用'self'指定,詳見「自關聯」

用一訪問多:物件.模型類小寫_set

Django model欄位型別清單

django 通過 models 實現資料庫的建立 修改 刪除等操作,本文為模型中一般常用的型別的清單,便於查詢和使用 charfield.max length 字元的最大長度,django會根據這個引數在資料庫層和校驗層限制該字段所允許的最大字元數。auto now 當物件被儲存時,自動將該字段的...

Django model欄位型別清單

django 通過 models 實現資料庫的建立 修改 刪除等操作,本文為模型中一般常用的型別的清單,便於查詢和使用 charfield.max length 字元的最大長度,django會根據這個引數在資料庫層和校驗層限制該字段所允許的最大字元數。auto now 當物件被儲存時,自動將該字段的...

Django Model 字段部分詳解

django提供了乙個抽象層 model 來構建和管理web應用程式的資料。django中遵循 code frist 的原則,即 根據 中定義的類來自動生成資料庫表。1.建立表 a 基本結構 from django.db import models class userinfo models.mod...