问题:odoo的many2many字段的一些坑
今天遇到一个many2many字段的使用。刚开始查数据库里面的数据表,发现并没有对应的该字段,再看视图上面,对应的是该字段。后面才知道many2many字段的存储不一样
字段定义如下所示:
其中comodel_name是多对多字段对应的模型,relation是存储多对多关系的数据库表,column1、column2是存储两个表的记录的字段,在数据库中的存的是两个数据表的记录id的对应关系。也就是说column1存储当前模型的记录ID,column2存储目标模型的记录ID。
在数据库中的存储就是relation属性中的自定义的名字命名的一张表,显示如下: