Django Models 字段類型

編號 字段類型Filed Types 描述
1 AutoField 如果沒有指明主鍵,就會產生一個自增的主鍵。
2 BigIntegerField 64位的整型數值,從 -2^63 (-9223372036854775808) 到 2^63-1(9223372036854775807)。
3 BinaryField 存儲二進制碼的Field. 只支持bytes 賦值。
4 BooleanField 該字段的默認表單控件是CheckboxInput,如果你需要設置null 值,則使用NullBooleanField 來代替BooleanField。
5 CharField 用來存儲字符串
6 TextField 用來存儲大字符串
7 CommaSeparatedIntegerField 一個逗號分隔的整數字段。
8 DateField 使用Python的datetime.date實例保存的日期。auto_now = True:每次保存對象時,自動設置該字段爲當前時間;auto_now_add=True:對象第一次被創建時自動設置當前時間。需要注意的是,自動保存的時間的時區使用的是默認時區。
9 DateTimeField 使用Python的datetime.datetime實例表示的日期和時間。
10 DecimalField 用python中 Decimal 的一個實例來表示十進制浮點數。
11 DurationField 用來存儲一段時間,類似Python中的timedelta。
12 EmailField 它和CharField類似,只不過比CharField多了自動校驗輸入的值是否符合Email格式的功能。它使用 EmailValidator 來驗證輸入合法性。
13 FileField 一個上傳文件的字段。它有兩個可選屬性:
1. FileField.upload_to :它的值是一個本地文件系統的路徑,這個路徑將被追加到MEDIA_ROOT設置中。MEDIA_ROOT在settings中,用來指定用戶上傳文件的存放路徑。
2. FileField.storage用來指定Storage 對象。例如:
from django.core.files.storage import FileSystemStorage
fs = FileSystemStorage(location=’/media/photos’)
class Car(models.Model):
photo = models.ImageField(storage=fs)
14 FilePathField 如果,你想使用文件系統中的文件,而不是用戶上傳的文件,請使用FilePathField。例如:from django.conf import settings
class Document(models.Model):
    audio = models.FilePathField(path=settings.FILE_PATH_FIELD_DIRECTORY)
15 FloatField 用Python的一個float 實例來表示一個浮點數。
16 ImageField 是FileField的子類,比FileField多了有效圖片校驗功能,確保它是個有效的image。
17 IntegerField 整數字段。
18 GenericIPAddressField 一個 IPv4 或 IPv6 地址, 字符串格式 (例如 192.0.2.30 或 2a02:42fe::4). 這個字段的默認表單小部件是一個TextInput。
19 PositiveIntegerField 類似 IntegerField, 但值必須是正數或者零(0)。
20 PositiveSmallIntegerField 小於32767 的正整數。
21 SlugField Slug 是一個新聞術語(通常叫做短標題)。一個slug只能包含字母、數字、下劃線或者是連字符,通常用來作爲短標籤。通常它們是用來放在URL裏的。
22 SmallIntegerField -32768 至 32767的整數。
23 TextField 大文本字段。該模型默認的表單組件是Textarea。
24 TimeField 時間字段,和Python中 datetime.time 一樣。
25 URLField 一個CharField 類型的URL。
26 UUIDField 一個用來存儲UUID的字段。使用Python的UUID類。
27 ForeignKey 多對一關係
28 ManyToManyField 多對多關聯
29 OneToOneField 一對一關聯關係
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章