Odoo 8 中使用的字段
Odoo 和 ORM: Odoo 使用 ORM(对象关系映射)技术与数据库进行交互。ORM 将有助于创建可在 Python 中使用的虚拟对象数据库。在 ORM 技术中,每个模型都由一个继承 Models.model 的类表示。
Models.model 是常规数据库持久化 Odoo 模型的主要超类。Odoo 模型是通过继承此类创建的。
例:
class Employee(Models.model):
_name = 'module.employee'
#Rest of the code goes here
这里_name 是一个结构属性,它告诉系统要创建的数据库表的名称。
每个模型都有许多类变量,每个变量代表模型中的数据库字段。每个字段由 openerp.fields.Field 类的实例表示。Odoo 的油田列于下面..
1 布尔字段
ex: flag = fields.Boolean()
2 Char Field
ex: flag = fields.Char()
3 文字
ex: flag = fields.Text()
4 Html
ex: flag = fields.Html()
5 整数
ex: flag = fields.Integer()
6 漂浮
ex: flag = fields.Float()
7 日期
ex: flag = fields.Date()
8 日期时间
ex: flag = fields.Datetime()
9 选择
ex: flag = fields.Selection()
10 Many2one
ex: flag = fields.Many2one()
11 One2many
ex: flag = fields.One2many()
12 Many2many
ex: flag = fields.Many2many()