我对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 回答
-d
flag没有't mean select automatically that database it tells odoo to create that database if it' s并且在 todo 上运行升级(如果已安装)(-u todo
) .您可以使用
dbfilter
选项仅使用一个数据库 . 例: