One2one:
一对一关系,格式为:
fields.One2one(关联物件 Name, 字段显示名, ... )。
基本上,笔者完全没有用过,而是用Many2one。
Many2one:
多对一关系,格式为:
fields.Many2one(关联物件 Name, 字段显示名, ... )。
可选参数有:
1.ondelete: 可以选择的值为"cascade"和"null",预设值为"null",表示 one 端的 record 被删除後,
many 端的 record 是否串联(cascade)删除。
2. required: True
3. readonly: True
4. select: True - (creates an index on the Foreign Key field) -> 没用过
One2many:
一对多关系,格式为:
fields.One2many(关联物件Name(comodel_name), 关联字段(inverse_name), 字段显示名, ... ),
例:'address': fields.One2many('res.partner.address', 'partner_id', 'Address')。
many2many:
多对多关系,例如:
'category_id':fields.Many2many('res.partner.category','res_partner_category_rel','partner_id','category_id','Categories')
表示以多对多关系
category_id 所在的资料表会关联到 res.partner.category,
当定义上述字段时,Odoo 会自动创建关联表为 'res_partner_category_rel',
它含有关联字段'partner_id'和'category_id'。
补充:
笔者习惯,程序先写Many2one,再写One2many这样才知道One2many的inverse_name要写谁。
>>: [Day-29] R语言 - 分群其他演算法 ( Clustering other Algorithms )
这次遇到玛德莲是一场意外,与好姊妹见面时,突然给了我玛德莲的模子。看着一头雾水的雪伦,好姊妹才现他搞...
前面我们使用 RTCPeerConnection.addTrack() 来把我们的音视讯传送给对方 ...
ARM Cortex Overview ARM Architecture 从第七代开始,分为三种配置...
说明 ctx.font = "30px sans-serif" //文字字型 大...
我这边群组团购讯息会用到很多LINE emoji,这边会将讯息跟LINE emoji做处理 前面Da...