视图有两种形式,一种是利用odoo MVC框架的QWeb模板引擎进行渲染,另一种是独立于odoo的模板引擎,利用前端框架搭建视图与用户交互,并调用odoo的控制器与odoo交互。
odoo15提供了一套全新的前端框架owl, 最主要的是owl的模板与odoo的XML模板一致,这是vue等其他主流框架所不支持的。
odoo的MVC框架中,视图使用XML模板编写,并保存在数据库中,这样做的好处是使视图具有高度的可配置性,即使不熟悉HTML、JS、CSS等,也可以配置出理想的视图。odoo的视图具有可继承性,若通过前端框架进行视图开发,则可以通过owl获取odoo的已有视图,owl与odoo的模板引擎一致,从而保持了odoo视图可继承的特性,这就是vue等其他主流框架所不具备的能力。
目录
1、搭建新模块
此部分省略,如不清楚可参照odoo官方文档
载图如下