星輝信息科技Odoo模型開發教程1-深入學習模型層

在本系列文章第三章創建第一個 Odoo 應用中,我們概覽了創建 Odoo 應用所需的所有組件。本文及接下來的一篇我們將深入到組成應用的每一層:模型層、視圖層和業務邏輯層。
本文中我們將深入學習模型層,以及學習如何使用模型來設計應用所需的數據結構。我們會探索模型和字段的各項作用,包括定義模型關係、添加計算字段、創建數據約束。
本文的主要內容有:
⚫ 學習項目 – 優化圖書館應用
⚫ 創建模型
⚫ 創建字段
⚫ 模型間的關係
⚫ 計算字段
⚫ 模型約束
⚫ 瞭解 Odoo 的 base 模型

開發準備

本文代碼基於第三章創建第一個 Odoo 應用中所創建的代碼。相關代碼參見 GitHub 倉庫,本文學習完成項目請參見 GitHub 倉庫。相關代碼需放在一個 addons 路徑中,然後在 Odoo 中
安裝了 library_app 模型,本文中例子將會對該模塊修改和新增代碼。

學習項目 – 優化圖書應用

在第三章創建第一個 Odoo 應用中,我們創建了一個 library_app 插件模塊,實現了一個簡單的 library.book 模型用於展示圖書目錄。本文中,我們將回到該模塊來豐富圖書數據。我們將添加一個分類層級,添加如下用作圖書分類:
⚫ Name:分類標題
⚫ Parent:所屬父級分類
⚫ Subcategories:將此作爲父級分類的子分類
⚫ Featured book 或 author: 此分類中所選圖書或作者
圖書模型中已有一些基本信息字段,我們會添加一些字段來展示 Odoo 中的數據類型。我們還會爲圖書模型添加一些約束:
⚫ 標題和出版日期應唯一
⚫ 輸入的 ISBN 應爲有效

更多教程:https://www.erpdaxue.cn/odoo/odoo-teach/odoo12-teach/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章