Odoo framework

来自开放百科 - 灰狐
(版本间的差异)
跳转到: 导航, 搜索
(链接)
(图集)
第20行: 第20行:
 
==图集==
 
==图集==
 
<gallery>
 
<gallery>
 +
image:odoo-view-architecture.png|视图架构
 
image:odoo-model-inheritance.png|模型继承与扩展
 
image:odoo-model-inheritance.png|模型继承与扩展
 
image:odoo-menu-action-object-view.png|MVC操作序列
 
image:odoo-menu-action-object-view.png|MVC操作序列

2017年8月24日 (四) 13:22的版本

odoo 框架

Odoo 构建在 Model-View-Controller (MVC) 架构之上。

目录

Model

Odoo framework 取到模型定义并自动在PostgreSQL数据库创建需要的表结构。

核心文件:odoo-10.0->odoo->addons->base->ir->ir_model.py

View

在odoo,每一个 View 对应一个 XML documents。Odoo framework 负责在浏览器上渲染(Rendering)这些视图(View)。

Controller

控制器组件包含odoo应用的商业逻辑和工作流规则,使用Python编写,以Objects的形式保存在Modules中。

Controller实际操作是Routing/Request/Response,包含在odoo.http包里。

核心文件:odoo-10.0->odoo->addons->base->ir->ir_http.py

图集

链接

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱