星辉信息科技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/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值