Python - Django - ORM 不經常使用字段

BigAutoField(AutoField):

bigint 自增列,必須填入參數 primary_key=Truegit

若是沒有寫自增列,則會自動建立一個列名爲 id 的列數據庫

 

SmallIntegerField(IntegerField):

短整型,-32768 到 32767django

 

PositiveSmallIntegerField(PositiveIntegerRelDbTypeMixin, IntegerField):

正短整型,0 到 32767spa

 

IntegerField(Field):

有符號的整數列,-2147483648 到 2147483647orm

 

PositiveIntegerField(PositiveIntegerRelDbTypeMixin, IntegerField):

正整數,0 到 2147483647遞歸

 

BigIntegerField(IntegerField):

有符號的長整型,-9223372036854775808 到 9223372036854775807圖片

 

BooleanField(Field):

布爾值類型ip

 

NullBooleanField(Field):

能夠爲空的布爾值ci

 

TextField(Field):

文本類型字符串

 

EmailField(CharField):

字符串類型,Django Admin 以及 ModelForm 中提供驗證機制

 

IPAddressField(Field):

字符串類型,Django Admin 以及 ModelForm 中提供驗證 IPV4 機制

 

GenericIPAddressField(Field):

字符串類型,Django Admin 以及 ModelForm 中提供驗證 Ipv4 和 Ipv6

參數:protocol,用於指定 Ipv4 或 Ipv6, 'both',"ipv4","ipv6";unpack_ipv4,若是指定爲 True,則輸入 ::ffff:192.0.2.1 的時候,可解析爲 192.0.2.1,開啓此功能,須要 protocol="both"

 

URLField(CharField):

字符串類型,Django Admin 以及 ModelForm 中提供驗證 URL

 

SlugField(CharField):

字符串類型,Django Admin 以及 ModelForm 中提供驗證支持 字母、數字、下劃線、鏈接符(減號)

 

CommaSeparatedIntegerField(CharField):

字符串類型,格式必須爲逗號分割的數字

 

UUIDField(Field):

字符串類型,Django Admin 以及 ModelForm 中提供對 UUID 格式的驗證

 

TimeField(DateTimeCheckMixin, Field):

時間格式,HH:MM[:ss[.uuuuuu]]

 

DurationField(Field):

長整數,時間間隔,數據庫中按照 bigint 存儲,ORM 中獲取的值爲 datetime.timedelta 類型

 

FloatField(Field):

浮點型

 

DecimalField(Field):

10進制小數

參數:max_digits,小數總長度;decimal_places,小數位長度

 

BinaryField(Field):

二進制類型

 

FilePathField(Field):

字符串,Django Admin 以及 ModelForm 中提供讀取文件夾下文件的功能

參數:path,文件夾路徑;match=None,正則匹配;recursive=False,遞歸下面的文件夾;allow_files=True,容許文件;allow_folders=False,容許文件夾

 

FileField(Field):

字符串,路徑保存在數據庫,文件上傳到指定目錄

參數:upload_to="",上傳文件的保存路徑;storage=None,存儲組件,默認 django.core.files.storage.FileSystemStorage

 

ImageField(FileField):

字符串,路徑保存在數據庫,文件上傳到指定目錄

參數:upload_to="",上傳文件的保存路徑;storage=None 存儲組件,默認 django.core.files.storage.FileSystemStorage;width_field=None,上傳圖片的高度保存的數據庫字段名(字符串);height_field=None,上傳圖片的寬度保存的數據庫字段名(字符串)

相關文章
相關標籤/搜索