使用odoo17代码,python3.10.11配好的开发环境,当启动以后,浏览器登录访问的时候,后台报错
ERROR odoo_db odoo.modules.loading: Database odoo_db not initialized, you can force it with `-i base` File "/opt/odoo/odoo/odoo/modules/registry.py", line 176, in __getitem__return self.models[model_name]
KeyError: 'ir.http' - - -
``
同样的,也会有这个错误
```python
STATEMENT: SELECT latest_version FROM ir_module_module WHERE name='base'
ERROR odoo_db odoo.sql_db: bad query: SELECT latest_version FROM ir_module_module WHERE name='base'
ERROR: relation "ir_module_module" does not exist
查询了stackoverflow有同样的帖子,针对如上报错,只需要系统初始化一个odoo数据库即可
./odoo-bin --addons-path=addons --database=odoo --db_user=odoo --db_password=odoo --db_host=localhost --db_port=5432 -i INIT
明确给出数据库名称、用户和密码,“-i INIT”选项初始化 odoo 数据库
我是直接在启动的命令行后增加如下
--addons-path=addons --database=odoo17 --db_user=odoo --db_password=123456 --db_host=localhost --db_port=5432 -i INIT
原先的启动配置在pycharm中配置为
-c /Users/user/odoo_new/odoo_new/code_conf/odoo17.conf
只需要在以上后面增加初始化数据库的命令即可