最近换工作,也换了一个技术栈--odoo,以前在神码也做过odoo,但是当时数据库都是连的远程的服务器的数据库,现在这家公司数据库也得用本地的,就这点差别吧。
后面我也会把我在odoo的经验积累和研创都在csdn记录下,一是当作自己的一个笔记,二是解决大家的疑虑,odoo在国内日渐强大,希望大家也能加入进来。长话短说现在开始了:
python解释器
首先odoo是需要用python去编写代码,你得有python解释器,这个就不拓展了,没有的去下一个我提供给大家一个教学地址,建议下载3.8版本。
PostgreSql数据库
其次,就是安装本地得pg数据库,这里也不拓展了,可以借鉴菜鸟教程,下载10以上的版本都行,建议15.
由于Odoo是不允许用pg自带的管理员角色--postgres,所以得创一个odoo使用数据库的角色:
name就是数据库角色账号
这里设置你的角色账号密码,建议简单点,123456,admin,odoo等等我的所有数据库密码都是一个,基本不会出错。
全部勾上,因为odoo的编程风格,他的ORM映射很厉害,不用自己去创数据库等操作,这里也就是把odoo这个角色的权限都给上,包括创库等。
这里数据库先告一段落,首先你要记住以下信息:
1.数据库管理员密码 2.分配给odoo的角色名也就是账号名 3.角色账号密码 4.你的端口在安装数据库的时候不是5432就要记一下。
GItHub获取odoo源代码
先把官方的文档挂上:安装 Odoo — Odoo 14.0 文档
odoo是全球第一的开源ERP系统,在github上是可以直接获取他的源代码的
这边是建议先用14,据我了解的几家国内的做odoo的公司大部分都用14,14在国内经验积累也多一点,但后续他们会转到16,16也是同理的。我这边网络很差我一般不直接克隆,而是下载到本地,使用这个是最稳妥的。所以你得选右边红框最后一个zip包。
嘻嘻嘻,我这边就下16了,我研究一下16...,后面就是解压到磁盘下面,不要有中文路径名,每次都强调。
点击Open打开项目
打开后,odoo-bin是你的启动入口,requirements.txt懂python的都应该知道是干嘛的了,就是对着这个目录给python解释器安装第三方包,这里的odoo-dev.conf是我自己创的,这里主要是我难得用命令启动,相信绝大多数人都是这种方式。然后就是我的odoo-dev.conf内容,可以模仿一下,这里的密码和端口号都是我上面数据库安装提到的包括db_user就是数据库名称
最右边蓝色框,第一次进来的跟我不一样,是因为我已经配了启动项,双击点一下
可以模仿我的去配一下
启动
一般启动会是这个页面,点击create Database去创建一个数据库就行,第一个是你数据库管理员账号密码,后面email是你创odoo环境的账号名,密码也是配套的。这些创好就可以下一步了
但是我启动报了一个错误 KeyError: 'ir.http'
这样就得去pgAdmin里面去先创一个数据库,然后启动项里面加点东西就好了
然后进来会是这个,同理点击odoo直接进入
直接登入
大功告成,记得点赞收藏。