模型属性

来自Odoo V
跳转至: 导航搜索

模型类可以使用其他属性来控制它们的一些行为。这些是最常用的属性。

_name 是我们创建odoo模型的内部标识符,创建新模型时,必含项。

_description 是当用户界面显示模型时,一个方便用户的模型记录标题。它是可选项、推荐项。

_order :当浏览模型记录或者显示在列表视图时,设置默认顺序。它是一个用来作为SQL的文本字符串order by子句,所以它可以是你可以使用的任何东西,尽管它拥有灵活的行为、支持可翻译和多对一的字段名称。为了完整起见,还有更多的属性在后续案例中会使用:

_rec_name:用来指出引用关联字描述记录的字段,例如多对一关系。 默认情况下,它使用name字段,这是模型中常见的字段。但是这个属性允许我们使用任何其他字段来实现这个目的。

_table:用来支持模型的数据库表名。通常,它是左自动计算,是下划线取代点的模型名称,但也可以设置特定的表名。


在第3章“继承–扩展现有的应用程序”中,我们已学习了 _inherit 和_inherits 属性。

上一节:创建模型
下一节:模型和Python类