有没有办法在数据库中为一个 odoo 模块创建两个表?

Is there any way to create two tables in the database for one odoo module?

odoo 中的每个模块在数据库中都有一个table。

我想知道是否可以在 odoo 数据库中为一个模块创建两个 table。

是的,您可以,对于每个具有唯一 _name="new.class"class new_class(...,都会在数据库中创建一个 table,如果您想要多个 table,您需要在您的 .py 文件中创建多个 class

有关更多参考,请查看 account_invoice.py 中的 account 模块,您有 class account_invoice(models.Model): _name = "account.invoice"class account_invoice_line(models.Model): _name = "account.invoice.line" 每个 class 是一个 table数据库。 希望对您有所帮助!