問題:odoo的many2many字段的一些坑
今天遇到一個many2many字段的使用。剛開始查數據庫里面的數據表,發現並沒有對應的該字段,再看視圖上面,對應的是該字段。后面才知道many2many字段的存儲不一樣
字段定義如下所示:
其中comodel_name是多對多字段對應的模型,relation是存儲多對多關系的數據庫表,column1、column2是存儲兩個表的記錄的字段,在數據庫中的存的是兩個數據表的記錄id的對應關系。也就是說column1存儲當前模型的記錄ID,column2存儲目標模型的記錄ID。
在數據庫中的存儲就是relation屬性中的自定義的名字命名的一張表,顯示如下: