掌握 Web 框架

本教程适用于已完成 探索网页框架 教程并希望深入学习 Web 框架的用户。该教程分为四个独立的项目,每个项目专注于 Odoo 的不同功能。

注解

这些章节可以独立完成,顺序不限。同时,请注意其中一些章节涵盖的内容较多,因此可能会比较长。

第一个项目是关于开发一个 点击游戏。在开发过程中,你将学习 Web 框架的各个方面:系统托盘、命令调色板、对话框、通知、自定义现有组件等等。

第二个项目专注于一个重要的组件类别:字段。字段组件表示记录中某个字段的值,它们在网页客户端的许多地方出现:显然在表单视图中,但也出现在看板和列表视图中,甚至可以单独使用,而不需要视图。由于它们的重要性,学习如何创建和操作此类组件是有意义的。

在 Web 框架的上下文中,视图通常指的是表示一个或多个记录的组件的 JavaScript 实现,这取决于描述(ir.ui.view)。此类组件实际上相当复杂,通常需要各种子系统(渲染器、模型、控制器、架构解析器等)。在第 3 章中,我们将从头开始创建一个新的视图,用于显示一组图像。

最后,第 4 章的最后一个项目是关于通过在其左侧添加搜索面板来自定义现有视图(看板视图)。可以看到如何利用现有代码,并对其进行修改以满足我们的需求。此外,这是一个现实的项目,将涉及在 Odoo 开发过程中常见的许多问题。

设置

  1. 克隆 官方 Odoo 教程仓库 并切换到分支 18.0

  2. 将克隆的仓库添加到你的 --addons-path

  3. 启动一个新的 Odoo 数据库,并安装您想要进行操作的每一章对应的模块:`awesome_clicker`(第 1 章),`awesome_fields`(第 2 章),`awesome_gallery`(第 3 章)或 `awesome_kanban`(第 4 章)。

内容