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

时间:2017-09-04 21:14:17

标签: openerp odoo-10

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

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

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

似乎Odoo忽略了todo的{​​{1}}标志,并始终使用我通过网页选择的最后一个数据库。

它是如何工作的,我对-d旗帜如何运作我是错的?

如何让Odoo从odoo-bin中选择数据库,而不必在启动服务器后转到-d更改数据库?

1 个答案:

答案 0 :(得分:1)

-d标志并不意味着自动选择该数据库它会告诉odoo创建该数据库(如果它不存在)并在 todo 上运行升级(如果已安装)(-u todo

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

--db-filter='todo'
  

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