Odoo10开发手册:基于Matlab的图像识别与ORM探索

需积分: 33 37 下载量 94 浏览量 更新于2024-08-07 收藏 3.92MB PDF 举报
"使用记录集-基于matlab神经网络的图像识别" 在Odoo中,记录集是用于操作数据库中模型数据的重要工具。本章节聚焦于9.3使用记录集,特别是如何在Odoo环境中通过ORM(对象关系映射)进行查询和操作。ORM允许开发者以面向对象的方式来处理数据库,使得代码更加简洁且易于理解。 首先,记录集是通过`self.env['model_name']`来获取的,其中`model_name`是你想要操作的模型名称。例如,`self.env['res.partner']`将返回一个针对合作伙伴模型的记录集,初始状态下它是空的。接着,你可以使用`search()`或`browse()`方法来生成包含特定数据的记录集。 `search()`方法是基于域表达式来筛选记录的。域表达式是一个定义了过滤条件的结构,比如用于查找特定属性的值。如果域表达式为空,`search()`将返回模型中的所有记录。域表达式的详细规则在第6章“视图-设计用户界面”中有深入讲解。需要注意的是,若模型有`active`字段,那么默认情况下,`active=True`的记录才会被考虑。 `search()`方法还接受一些关键字参数来定制查询行为: - `order`:此参数可以设置SQL查询中的`ORDER BY`子句,通常是一个由逗号分隔的字段名列表,用于指定排序依据。 - `limit`:这个参数用于限制返回记录的数量,它设定了查询的最大返回记录数。 除了`search()`方法,还有`browse()`方法,它不接收域表达式,而是直接接受记录ID的列表,返回对应的记录集。这种方法通常用于已知ID的情况下,直接访问和操作特定记录。 Odoo 10.0中文开发手册提供了丰富的资源,包括Odoo入门、安装指南、开发环境的配置、创建和管理应用程序的方法等。这个中文版的开发手册由多个贡献者共同翻译完成,旨在帮助中文使用者更好地理解和应用Odoo系统。 在开发过程中,你可以在Odoo大V社的QQ群中寻求帮助,获取更多关于Odoo的最新资讯和技术支持。手册中涵盖了从安装服务器到创建自定义应用程序的详细步骤,包括如何安装第三方模块,以及如何使用开发者工具进行调试和优化。这些内容对于 Odoo 开发者来说是非常宝贵的参考资料。