掌握网页框架

本教程专为已完成 探索 Web 框架 教程并希望深入了解Web框架的人士设计。它分为四个独立项目,每个项目专注于Odoo的不同功能。

注解

这些章节中的每一章都可以独立完成,顺序不限。同时,请注意其中一些章节涵盖了大量内容,因此可能会相当长。

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

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

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

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

设置

  1. 克隆 official Odoo tutorials repository 并切换到分支 18.0

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

  3. 启动一个新的 Odoo 数据库,并安装你想学习的每个章节对应的模块:`awesome_clicker`(用于第 1 章),`awesome_fields`(用于第 2 章),`awesome_gallery`(用于第 3 章)或 `awesome_kanban`(用于第 4 章)。

内容