本文將介紹模型(model)中的欄位,包含欄位類型(field type)和欄位選項(field option)。
AutoField
BigIntegerField
BooleanField
CharField
CommaSeparatedIntegerField
DateField
DateTimeField
DecimalField
EmailField
FileField
FilePathField
FloatField
ImageField
IntegerField
IPAddressField
NullBooleanField
PositiveIntegerField
PositiveSmallIntegerField
SlugField
SmallIntegerField
TextField
TimeField
URLField
XMLField
下列欄位選項,可用於任一個欄位類型之中(請參考左欄的類型),都是選用的(optional)!
預設值=False
若設定為True,則Django將於資料庫中儲存空值以代表NULL。
預設值=False
若設定為True,則允許此欄位為空。
指定資料庫欄位(cloumn)的名稱,若未指定,則使用模型屬性的名稱。
若設定為True,則輸出CREATE INDEX敘述。
設定模型欄位的預設值。
預設值=True
若設定為False,則不允許此欄位修改。
ForeignKey
ManyToManyField
OneToOneField