1. 程式人生 > >049:ORM常用Field詳解(1)

049:ORM常用Field詳解(1)

常用欄位:

  在 Django 中,定義了一些 Field 來與資料庫表中的欄位型別來進行對映。以下將介紹那些常用的欄位型別。

AutoField:
  對映到資料庫中是 int 型別,可以有自動增長的特性。一般不需要使用這個型別,如果不指定主鍵,那麼模型會自動的生成一個叫做 id 的自動增長的主鍵。如果你想指定一個其他名字的並且具有自動增長的主鍵,使用 AutoField 也是可以的。

BigAutoField:
  64位的整形,類似於 AutoField ,只不過是產生的資料的範圍是從 1-9223372036854775807 。

BooleanField:
  在模型層面接收的是 True/False 。在資料庫層面是 tinyint 型別。如果沒有指定預設值,預設值是 None 。