Odoo开源框架与微信小程序交互(一)
Odoo是一套完整的系统,是一个开源框架,针对 ERP 的需求发展而来,适合定制出符合客户各种需求的ERP系统、电子商务系统、CMS、或者是网站。Odoo的开发语言是python,类似于django框架,都有数据库模型以及对数据模型的CRUD操作等。Odoo大多作为后端程序管理网站或者管理系统的数据库以及后台业务。由于工作需要,最近需要做一个微信小程序上传用户数据到Odoo后台,后续还会做些业务拓展。
1、Odoo的安装
这里只介绍源码安装的方式,因为我们使用odoo的过程中是需要不断修改源码来实现我们想要的功能,所以直接选择源码安装的方式。
源码下载,这里我们选择的是odoo16这个稳定社区版本(开源免费)。使用官方在github仓库上开源的代码进行下载,仓库地址如下:https://github.com/odoo/odoo.git,如果有钱,那么你可以选择企业版 https://github.com/odoo/enterprise.git

下载好之后,接下来就是搭建环境了,这里我们使用的是ubuntu20.04稳定版本来做服务器
1、安装数据库postgresql
sudo apt install postgresql -y
2、安装odoo依赖
进到odoo的git仓库根路径执行
pip install setuptools wheel
pip install -r requirements.txt
npm install -g rtlcss
3、运行odoo
在odoo-bin所在同级目录执行
标准格式
python odoo-bin -r dbuser -w dbpassword --addons-path=addons -d mydb
dbuser表示数据库账号,dbpassword表示数据库密码,addons-path表示要启动的应用路径。mydb表示数据库名称
我实验过程中使用的是
python3 odoo-bin --addons-path=addons -d testdb
启动完成之后,就可以到浏览器上输入地址 http://localhost:8069即可访问到odoo的后台,其中localhost可以换成运行odoo的电脑的IP地址。

自此odoo就成功运行起来了。