表字段 | 說明 |
models.AutoField | 默認會生成一個名為id的字段並未int類型 |
models.CharField | 字符串類型 |
models.BooleanField | 布爾類型 |
models.ComaSeparatedIntegerField | 用逗號分隔的整數類型 |
models.DateField | 日期(Date)類型 |
models.DateTimeField | 日期(datetime)類型 |
models.DecimalField | 十進制小數類型 |
models.EmailField | 字符串類型(正則表達式郵箱) |
models.FloatField | 浮點類型 |
models.IntegerField | 整數類型 |
models.BigIntegerField | 長整數類型 |
models。IPAddressField | 字符串類型(IPV4正則表達式) |
models.GenericIPAddressField | 字符串類型, 參數protocol 可以是: both 、IPv4 和 |
models.NullBooleanField | 允許為空的布爾類型 |
models.PositivelntegerFiel | 正整數的整數類型 |
models.PositiveSmallIntegerField | 小正整數類型 |
models.SlugField | 包含字母、數字、下曲線和連字符的字符串, 常用於 |
models.SmaIlIntegerField | 小整數類型, 取值范圍C -32,768---+32,767 ) |
models.TextField | 長文本類型 |
models. TimeField | 時間類型, 顯東時分秒HH:MM[:ss[ .uuuuuu]] |
models. URLField | 字符串, 地址為正則表達式 |
models.B inary F ield | 二進制數據類型 |
表字段參數及說明
參數 | 說明 |
Null | 如為True,字段是否可以為空 |
Blank | 如為True,設置在Admin站點管理中添加數據時可以允許空值 |
Default | 設置默認值 |
primary_key | 如為True,將字段設置成主鍵 |
db_column | 設置數據庫中的字段名稱 |
Unique | 如為True,將字段設置成唯一屬性,默認為False |
db_index | 如為True,為字段添加數據庫索引 |
verbose_name | 在Admin站點管理設置字段的顯示名稱 |
related_name | 關聯對象反向引用描述符,用於多表查詢,可解決一個數據表有兩個外鍵同時指向另一個數據表而出現重名的問題 |