odoo13-开发 记录 -模型
在odoo中目前拥有三种模型Model(基础),TransientModel(瞬态模型),AbstractModel(抽象模型),在odoo源码的models.py文件中可以仔细查看相关用法,以及继承关系。
常用模型model
class TestModel(models.Model):
_name = "test.model" # 在数据库中持久化的名字.用_连接(test_model)
_description = "测试模型" # 模型的注释
name = fields.Char('名称') # 字段
上述的代码片段,表示在 数据库中,持久化了一张表名为test_model的表,其中,表的结构为
- id int # 主键id
- name varchar # 名称
- create_date # 默认字段创建时间
- create_uid # 创建人
- update_date # 更新时间
- update_uid # 更新人
在代码中,只写了name字段,其他字段都是odoo模型的保留字段
这样就创建好了一个持久化模型
在页面上如何展示,这边就不展示代码了,很简单