049 ORM常用Field詳解(1)

2022-03-26 06:28:26 字數 400 閱讀 4412

常用字段:

在 django 中,定義了一些 field 來與資料庫表中的字段型別來進行對映。以下將介紹那些常用的字段型別。

autofield:

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

bigautofield:

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

booleanfield:

在模型層面接收的是 true/false 。在資料庫層面是 tinyint 型別。如果沒有指定預設值,預設值是 none 。

Solr中Field常用屬性

fieldtype 例項 name 就是 fieldtype 的名稱 class 指向了 org.apache.slor.analysis 對應的class 名稱,用這個來定義型別的行為 field 例項 name 是查詢時的名稱 type 這個是之前定義的 fieldtype 的名稱 indexe...

Lucene之Field常用型別

field型別 資料型別 是否分詞 是否索引 是否儲存 說明stringfield fieldname,fieldvalue,store.yes 字串n yy n 字串型別field,不分詞,作為乙個整體進行索引 如 身份證號,訂單編號 是否需要儲存由store.yes或store.no決定 lon...

Django中表單驗證常用的Field

1 charfield 用來接收文字 引數 max length 指定最大長度 min length 指定最小長度 required 指定是否是必填項,預設為true error messages 驗證條件不滿足時給出的錯誤提示資訊。2 emailfield 用來接收郵件,會自動驗證郵件是否合法。錯...