首页 文章

Odoo在启动时如何选择数据库?

提问于
浏览
0

我对Odoo如何选择启动服务器时使用的数据库感到困惑 .

我有几个数据库 . 数据库 todo 是我用来开发我的应用程序的数据库 . 我在 todo 数据库中安装的唯一应用程序是我的 todo 应用程序 . 我通过PowerShell(我在Windows上)使用_849148启动了我的服务器 . 根据我的理解,这应该使用 todo 数据库启动服务器 . 但是,当我查看 odoo.log 时,我看到一些测试是从未安装在 todo 数据库中的其他应用程序运行的 . 这些应用程序和测试安装在不同的数据库中 .

如果我转到 /web/database/selector 并选择我的 todo 数据库,然后重新启动我的服务器,它按预期工作,只运行我的 todo 数据库中的测试,并且只有 todo 应用程序显示为安装在Odoo网页上 .

看起来Odoo忽略 -d 标志到 odoo-bin 并始终使用我通过网页选择的最后一个数据库 .

它是如何工作的,我错了 -d 旗如何工作?

如何让Odoo从 odoo-bin 中选择其数据库,而不是在启动服务器后转到 /web/database/selector 更改数据库?

1 回答

  • 1

    -d flag没有't mean select automatically that database it tells odoo to create that database if it' s并且在 todo 上运行升级(如果已安装)( -u todo ) .

    您可以使用 dbfilter 选项仅使用一个数据库 . 例:

    --db-filter='todo'
    

    我在电话里对不起我的简短回答

相关问题