Skip to Content

Odoo 命令行参数详解

Odoo/O命令行参数

服务器运行相关参数

参数含义
-d, --database=指定安装或更新模块时使用的数据库。
--db-filter=隐藏不匹配过滤器的数据库(正则表达式支持 %h 和 %d 替换)。
-i, --init=安装模块清单(逗号分隔),需配合 -d 参数。
-u, --update=更新模块清单(逗号分隔),需配合 -d 参数。
--addons-path=指定模块路径(逗号分隔)。
-c, --config=指定配置文件路径。
-s, --save将配置保存到当前配置文件。
--test-enable安装模块后运行测试。
--debug启用调试模式(自动启动 pdb)。

模块开发相关参数

参数含义
odoo.py scaffold创建模块框架结构(Scaffolding)。

常用命令示例

1. 启动 Odoo 服务器

# 使用默认配置启动服务器
./odoo-bin

# 指定配置文件启动
./odoo-bin -c /path/to/config.conf

# 保存当前配置到文件
./odoo-bin -s

2. 安装和更新模块

# 安装模块(需指定数据库)
./odoo-bin -d mydb -i module1,module2

# 更新模块
./odoo-bin -d mydb -u module1,module2

3. 数据库过滤

# 只显示匹配 "prod_" 的数据库
./odoo-bin --db-filter=prod_.*

4. 模块路径配置

# 指定多个模块路径
./odoo-bin --addons-path=/path/to/addons1,/path/to/addons2

5. 启用测试

# 安装模块后运行测试
./odoo-bin -d mydb -i module1 --test-enable

6. 调试模式

# 启用调试模式
./odoo-bin --debug

7. 创建模块框架

# 创建模块框架
./odoo-bin scaffold mymodule /path/to/addons

额外提示

  • 模块路径:`--addons-path` 是模块加载的关键,确保路径包含所有自定义模块。
  • 数据库过滤:`--db-filter` 可用于多租户环境,限制用户访问的数据库。
  • 调试模式:`--debug` 适合开发和排查问题,会显示更多日志信息。

通过这些命令,您可以快速启动 Odoo 服务器、管理模块以及进行开发调试。如果需要更详细的信息,可以参考 Odoo 的官方文档或运行 `./odoo-bin --help` 查看所有可用参数。

Odoo 命令行参数详解
6776, Administrator December 5, 2014
Tags
Archive