odoo識別符號

2022-02-24 17:36:23 字數 723 閱讀 2803

class book(models.model):

_name = "library.book"

_description = "book"

_order = "name, date_published desc"

# _order設定瀏覽模型記錄時或列表檢視的預設排序。其值為 sql 語句中 order by 使用的字串,所以可以傳入符合 sql 語法的任意值,它有智慧型模式並支援可翻譯及many-to-one欄位名。

# _rec_name在從關聯字段(如many-to-one關聯)中引用時作為記錄描述。預設使用模型中常用的 name欄位,但可以指定任意其它字段

# _table是模型對應的資料表名。預設表名由 orm 通過替換模組名中的點為下劃線來自動定義,但是可通過該屬性指定表名

# _log_access=false用於設定不自動建立審計追蹤字段:create_uid, create_date, write_uid和write_date。

# _auto=false 用於設定不自動建立模型對應的資料表。如有需要,可通過過載init()方法來建立資料庫物件:資料表或檢視。

小貼士:僅有模型名使用點號(.) 來分割關鍵字,其它如模組、xml 識別符號、資料表名等都使用下劃線(_)。

在視**件中id最好不要含有"."符號,之前遇到過因為檢視中id如view.tree_book 導致無法正常執行的例子。

Scala《識別符號》

val scala.math.sqrt 2 val val 42 println val 1 to10 等價於 1.to 10 1 10 等價於 1 10 1 tostring 等價於 1.tostring val a 42 a等價於 a.unary a 1 等價於 a a 1 構造列表list 1...

python 識別符號

在 python 裡,識別符號由字母 數字 下劃線組成。在 python 中,所有識別符號可以包括英文 數字以及下劃線 但不能以數字開頭。python 中的識別符號是區分大小寫的。以下劃線開頭的識別符號是有特殊意義的。以單下劃線開頭 foo 的代表不能直接訪問的類屬性,需通過類提供的介面進行訪問,不...

Python 識別符號

在 python 裡,識別符號由字母 數字 下劃線組成。在 python 中,所有識別符號可以包括英文 數字以及下劃線 但不能以數字開頭。python 中的識別符號是區分大小寫的。以下劃線開頭的識別符號是有特殊意義的。以單下劃線開頭 foo 的代表不能直接訪問的類屬性,需通過類提供的介面進行訪問,不...