Odoo開源框架與微信小程序交互(一)
Odoo是一套完整的系統(tǒng),是一個開源框架,針對 ERP 的需求發(fā)展而來,適合定制出符合客戶各種需求的ERP系統(tǒng)、電子商務(wù)系統(tǒng)、CMS、或者是網(wǎng)站。Odoo的開發(fā)語言是python,類似于django框架,都有數(shù)據(jù)庫模型以及對數(shù)據(jù)模型的CRUD操作等。Odoo大多作為后端程序管理網(wǎng)站或者管理系統(tǒng)的數(shù)據(jù)庫以及后臺業(yè)務(wù)。由于工作需要,最近需要做一個微信小程序上傳用戶數(shù)據(jù)到Odoo后臺,后續(xù)還會做些業(yè)務(wù)拓展。
1、Odoo的安裝
這里只介紹源碼安裝的方式,因為我們使用odoo的過程中是需要不斷修改源碼來實現(xiàn)我們想要的功能,所以直接選擇源碼安裝的方式。
源碼下載,這里我們選擇的是odoo16這個穩(wěn)定社區(qū)版本(開源免費)。使用官方在github倉庫上開源的代碼進(jìn)行下載,倉庫地址如下:https://github.com/odoo/odoo.git,如果有錢,那么你可以選擇企業(yè)版?https://github.com/odoo/enterprise.git

下載好之后,接下來就是搭建環(huán)境了,這里我們使用的是ubuntu20.04穩(wěn)定版本來做服務(wù)器
1、安裝數(shù)據(jù)庫postgresql?
sudo apt install postgresql -y
2、安裝odoo依賴
進(jìn)到odoo的git倉庫根路徑執(zhí)行
pip install setuptools wheel
pip install -r requirements.txt
npm install -g rtlcss
3、運行odoo
在odoo-bin所在同級目錄執(zhí)行
標(biāo)準(zhǔn)格式
python odoo-bin -r dbuser -w dbpassword --addons-path=addons -d mydb
dbuser表示數(shù)據(jù)庫賬號,dbpassword表示數(shù)據(jù)庫密碼,addons-path表示要啟動的應(yīng)用路徑。mydb表示數(shù)據(jù)庫名稱
我實驗過程中使用的是
python3 odoo-bin --addons-path=addons -d testdb?
啟動完成之后,就可以到瀏覽器上輸入地址?http://localhost:8069即可訪問到odoo的后臺,其中l(wèi)ocalhost可以換成運行odoo的電腦的IP地址。

自此odoo就成功運行起來了。