跳转到正文

Python 概述

Python 是 Odoo 的主要开发语言,掌握 Python 是 Odoo 开发的基础。

Python 在 Odoo 中的应用

  • 模型定义:使用 Python 类定义业务模型(ORM)
  • 业务逻辑:实现控制器、服务层、工作流等
  • API 接口:开发 RESTful API 和 XML-RPC 接口
  • 自动化脚本:数据导入导出、定时任务、批量处理
  • 前端交互:QWeb 模板中的动态逻辑

核心技能

技能说明
面向对象Python OOP 是 Odoo 模块开发的基础
装饰器@api.model@api.depends 等 Odoo 装饰器
元类Odoo 使用元类自动注册模型
继承机制类继承、方法重写、模型扩展

学习路径

  1. Python 基础语法
  2. 面向对象编程
  3. Odoo ORM API
  4. 控制器与路由
  5. 数据序列化与报表