Postgresql openerp 6中的控制器文件。。?
这几天我已经了解了openerp结构,我理解它,openerp就是mvc。在本教程中: 型号:Postgre表格 视图:XML文件 控制器:OpenERP的对象 让我仍然困惑的是,当我试图归档控制器文件时,我在模块(sale)中找到了一个文件sale.py,我认为它就是控制器,但当我在文件中进行检查时,里面也有一个查询Postgresql openerp 6中的控制器文件。。?,postgresql,openerp,Postgresql,Openerp,这几天我已经了解了openerp结构,我理解它,openerp就是mvc。在本教程中: 型号:Postgre表格 视图:XML文件 控制器:OpenERP的对象 让我仍然困惑的是,当我试图归档控制器文件时,我在模块(sale)中找到了一个文件sale.py,我认为它就是控制器,但当我在文件中进行检查时,里面也有一个查询 正如我从其他框架中了解到的,关于模型、视图和控制器是在不同的文件(CI、Yii等)中分离的。那么openerp呢?控制器和模型呢 中的MVC体系结构描述告诉您“在OpenER
正如我从其他框架中了解到的,关于模型、视图和控制器是在不同的文件(CI、Yii等)中分离的。那么openerp呢?控制器和模型呢 中的MVC体系结构描述告诉您“在OpenERP中,我们可以将此模型-视图-控制器语义应用于”:
- 模型:PostgreSQL表
- 视图:视图在OpenERP的XML文件中定义
- 控制器:OpenERP的对象
sale.py
定义了对象和业务逻辑,因此它是控制器。但是,有时实现代码绕过ORM直接访问数据库,通过execute()
方法运行SQL。这应该是个例外,因为正确的方法是通过ORM的方法
还请注意,尽管模型组件由PostgreSQL表“托管”,但实际上它们是在
.py
文件中定义的。我想说.py
文件定义了模型和控制器逻辑。中的MVC体系结构描述告诉您“在OpenERP中,我们可以将此模型视图控制器语义应用于”:
- 模型:PostgreSQL表
- 视图:视图在OpenERP的XML文件中定义
- 控制器:OpenERP的对象
sale.py
定义了对象和业务逻辑,因此它是控制器。但是,有时实现代码绕过ORM直接访问数据库,通过execute()
方法运行SQL。这应该是个例外,因为正确的方法是通过ORM的方法
还请注意,尽管模型组件由PostgreSQL表“托管”,但实际上它们是在
.py
文件中定义的。我想说.py
文件定义了模型和控制器逻辑。OpenERP可以应用于标准MVC,但OpenERP是一个三层体系结构。根据框架模型,可以通过控制器访问
cr.execute('select partner_id from sale_order where id=%d', (ID,))
partner_id = cr.fetchone()[0]
通过覆盖字段\u view\u get方法,还可以从控制器(.py文件)创建视图()OpenERP可以应用于标准MVC,但OpenERP是一种三层体系结构。根据框架模型,可以通过控制器访问
cr.execute('select partner_id from sale_order where id=%d', (ID,))
partner_id = cr.fetchone()[0]
通过覆盖字段\u view\u get方法,还可以从控制器(.py文件)(创建视图,这意味着模型和控制器在同一个文件中,不是吗?那么*.mako文件呢?openerp中的*.py和*.mako有什么区别?.mako文件是用来生成webkit报告的,而.py文件是用来定义模型和业务逻辑的。所以这意味着模型和控制器在同一个文件中,不是吗?那么*.mako文件呢?openerp中的*.py和*.mako有什么区别?.mako文件用于生成webkit报告,而.py文件用于定义模型和业务逻辑。