odoo的多對多,一對多欄位新增資料

2021-09-26 08:19:02 字數 543 閱讀 8249

many2many

(0,0,) 根據values裡面的資訊新建乙個記錄。

(1,id,)更新id=id的記錄(寫入values裡面的資料)

(2,id) 刪除id=id的資料(呼叫unlink方法,刪除資料以及整個主從資料鏈結關係)

(3,id) 切斷主從資料的鏈結關係但是不刪除這個資料

(4,id) 為id=id的資料新增主從鏈結關係。

(5) 刪除所有的從資料的鏈結關係就是向所有的從資料呼叫(3,id)

(6,0,[ids]) 用ids裡面的記錄替換原來的記錄(就是先執行(5)再執行迴圈ids執行(4,id))

例子[(6, 0, [8, 5, 6, 4])] 設定 many2many to ids [8, 5, 6, 4]

one2many

(0, 0,)根據values裡面的資訊新建乙個記錄。

(1,id,) 更新id=id的記錄(對id=id的執行write 寫入values裡面的資料)

(2,id) 刪除id=id的資料(呼叫unlink方法,刪除資料以及整個主從資料鏈結關係)

django 一對多和多對多字段的操作訓練

django專案models.py建表 from django.db import models class myclass models.model cname models.charfield max length 12 class student models.model sname mode...

Django ORM 一對多 和 多對多

在 models.py 上定義 class province models.model name models.charfield max length 32 def str self return self.name class city models.model name models.char...

MySQL關係 一對多 一對一 多對多

將實體與實體的關係,反應到最終資料庫表的設計上,將關係分為三種 一對一,一對多 多對一 和多對多,所有的關係都是表與表之間的關係 一對一 一對一 一張表的一條記錄只能與另外一條記錄進行對應,反之亦然 id p 姓名 性別 年齡 身高 婚姻狀況 籍貫 家庭位址 緊急聯絡人 體重 表設計成以上這種形式 ...