Odoo select 启动时如何处理数据库?
How does Odoo select the database when starting?
我对 Odoo 如何 select 启动服务器时要使用的数据库感到困惑。
我有几个数据库。数据库 todo
是我用来开发我的应用程序的数据库。我在 todo
数据库中安装的唯一应用程序是我的 todo
应用程序。我通过 PowerShell(我在 Windows)使用 ./odoo-bin.exe -d todo -u todo_app --test-enable
启动了我的服务器,根据我的理解,这应该使用 todo
数据库启动服务器。但是,当我查看 odoo.log
时,我看到 todo
数据库中未安装的其他应用程序的一堆测试 运行。这些应用和测试安装在不同的数据库中。
如果我转到 /web/database/selector
和 select 我的 todo
数据库,然后重新启动我的服务器,它会按预期工作,只有我的 todo
数据库中的测试 运行,并且只有 todo
应用显示为已安装在 Odoo 网页上。
Odoo 似乎忽略了 odoo-bin
的 -d
标志,并始终使用我通过网页 select 编辑的最后一个数据库。
这是它应该如何工作吗?我对 -d
标志的工作方式有误吗?
如何让 Odoo 从 odoo-bin
进入 select 其数据库,而不必在启动服务器后去 /web/database/selector
更改数据库?
-d
标志并不意味着 select 自动告诉 odoo 如果数据库不存在则创建该数据库,并且 运行 在 todo[= 上升级20=] 如果已安装 (-u todo
)。
您可以使用 dbfilter
选项来仅使用一个数据库。示例:
--db-filter='todo'
I'm on my phone sorry for my short answer
我对 Odoo 如何 select 启动服务器时要使用的数据库感到困惑。
我有几个数据库。数据库 todo
是我用来开发我的应用程序的数据库。我在 todo
数据库中安装的唯一应用程序是我的 todo
应用程序。我通过 PowerShell(我在 Windows)使用 ./odoo-bin.exe -d todo -u todo_app --test-enable
启动了我的服务器,根据我的理解,这应该使用 todo
数据库启动服务器。但是,当我查看 odoo.log
时,我看到 todo
数据库中未安装的其他应用程序的一堆测试 运行。这些应用和测试安装在不同的数据库中。
如果我转到 /web/database/selector
和 select 我的 todo
数据库,然后重新启动我的服务器,它会按预期工作,只有我的 todo
数据库中的测试 运行,并且只有 todo
应用显示为已安装在 Odoo 网页上。
Odoo 似乎忽略了 odoo-bin
的 -d
标志,并始终使用我通过网页 select 编辑的最后一个数据库。
这是它应该如何工作吗?我对 -d
标志的工作方式有误吗?
如何让 Odoo 从 odoo-bin
进入 select 其数据库,而不必在启动服务器后去 /web/database/selector
更改数据库?
-d
标志并不意味着 select 自动告诉 odoo 如果数据库不存在则创建该数据库,并且 运行 在 todo[= 上升级20=] 如果已安装 (-u todo
)。
您可以使用 dbfilter
选项来仅使用一个数据库。示例:
--db-filter='todo'
I'm on my phone sorry for my short answer