掌握 Web 框架¶
本教程专为已完成 探索 Web 框架 教程并希望深入学习 Web 框架的开发者设计。教程分为四个独立项目,每个项目专注于 Odoo 的不同功能。
注解
这些章节可以独立完成,顺序不限。请注意,其中一些章节涵盖大量内容,因此可能会比较长。
第一个项目是构建一个 点击类游戏。在开发过程中,您将学习 Web 框架的多个方面:系统托盘、命令面板、对话框、通知、自定义现有组件等更多内容。
第二个项目专注于一类重要组件:字段。字段组件表示记录中字段的值,它们出现在 Web 客户端的许多地方:显然包括表单视图,也包括看板视图和列表视图,甚至可能单独使用,无需依赖视图。由于其重要性,学习如何创建和操作此类组件很有意义。
在 Web 框架的上下文中,视图通常指基于描述(ir.ui.view
)实现的一个或多个记录的 JavaScript 组件。这类组件实际上相当复杂,通常需要各种子系统(渲染器、模型、控制器、架构解析器等)。在第 3 章中,我们将从零开始创建一个新视图,用于表示图像列表。
最后,第 4 章的最后一个项目是通过在左侧添加搜索面板来自定义现有视图(看板视图)。通过该项目,我们可以看到如何获取现有代码并对其进行修改以满足我们的需求。此外,这是一个现实的项目,涵盖了在 Odoo 开发中常见的许多问题。
设置¶
克隆 官方 Odoo 教程仓库 并切换到分支
18.0
。将克隆的仓库添加到您的
--addons-path
。启动一个新的 Odoo 数据库,并安装您想学习的章节对应的模块
awesome_clicker
(第 1 章)、awesome_fields
(第 2 章)、awesome_gallery
(第 3 章)或awesome_kanban
(第 4 章)。