跳至内容

odoo18基础培训1-odoo简介

2026年8月15日

一、odoo简介

1、odoo是什么?

odoo官网
当我介绍客户使用odoo系统作为业务管理平台时,有时会被问到Odoo是什么?

简单点,可以这么说: Odoo是一套完整的系统,是一个开源框架,针对 ERP 的需求发展而来,适合定制出符合客户各种需求的ERP系统、电子商务系统、CMS、或者是网站。

由于 Odoo 的底层结构很强大,所有模块都可以根据需要进行安装和御载,所以客户能够像搭积木一样建构自己期望的系统。即使完全不安装与ERP相关的模块,仅利用 Odoo 自身的底层框架,也能构建出适合各种用途的系统,纯 B/S 架构。而这一切都是免费的,并且不受限于源代码,也不受于用户数。

Odoo 是一系列开源商业应用程序套装,此套装可以满足公司的绝大部分应用需求,例如,基本的进销存管理、采购、销售、MRP生产制造、质量管理、HR、休假管理、用车管理、IM通讯、CRM客户关系管理、电子商务、网站,财务会计、资产管理、WMS仓库管理、POS连锁、项目管理、条码、PLM等等。

https://zhuanlan.zhihu.com/p/388748782
odoo官网

image

2、Odoo技术栈

经典的三层架构。
简单说:odoo = Web开发框架 + 开源的企业应用套件
image
表示层是 HTML5、JavaScript 和 CSS 的组合。逻辑层完全用 Python 编写,而数据层仅支持 PostgreSQL 作为 RDBMS。

2.1、后端:python

编程语言排行榜:https://hellogithub.com/report/tiobe/

python特点:

1、语法简单,容易上手

2、第三方库众多

人生苦短、我用python

官网: https://www.python.org/

学习资料:https://www.runoob.com/python/python-tutorial.html

2.2、前端:html、css、JavaScript

学习资料推荐: 菜鸟教程https://www.runoob.com/

B站视频:pink老师的视频 https://www.bilibili.com/video/BV14J4114768/?spm_id_from=333.337.search-card.all.click&vd_source=42b07826977d09765ec11b9fa06715e5

建议: 先掌握概念和框架,不要太过于重视细节,对编程而言,思路更重要。

切忌: 买大块头书,深入去研究。 等到用的时候,又忘了。

好读书,不求甚解,等到真正用的时候再去深入学习。

边学边做,边做边学,这是掌握一门技术最快的方法。

2.3、数据库

数据库只支持postgresql。 sql也需要熟悉。

3、开发平台和开发工具

因为odoo所采用的技术栈都是跨平台的,以下三种操作系统都是支持的,各有优缺点,看大家的需要,ubuntu是官方推荐的开发平台:
Windows
Mac
Ubuntu

下面这两款都是非常优秀的集成开发工具,选择任何一个都可以。

pycharm: 专业的python开发工具,社区版够用了。缺点是本身用java开发的,比较费资源。如果机器性能不好,可能运行比较慢。

vscode: 微软开发的轻量的集成开发工具,通过插件可以支持多钟语言开发,前端开发利器。 也有很多人用来做odoo开发。相对pycharm占用资源较少。

4、Odoo的版本

Odoo分企业版和社区版,社区版是开源免费的,企业版是收费的。
企业版和社区版的底层框架是相同的,相比社区版多了一些高级的企业应用套件。
Odoo每年十月份发布一个新版本,2024年10月份刚刚发布了最新版Odoo18.

5、Odoo的优势

  1. 开源免费
  2. 模块化、一体化设计,先天杜绝信息孤岛的问题。
  3. 低代码开发框架,开率效率非常高。
  4. 非常适合中小企业自建信息化平台,不断迭代,不断完善,随企业共同发展。

二、培训课程介绍

培训定位: Odoo入门培训,完成培训后可以自己自己写一些简单的模块。
培训分两部分:

1、odoo开发环境的搭建

win10下搭建odoo18开发环境
ubuntu2404下搭建odoo18开发环境

2、 官方入门教程

image

走过多次弯路才发现,官方课程是Odoo最好的课程。

老赵解读Odoo 18开发教程15:从教程走向真实项目