如何将详细信息从数据库加载到odoo中的下拉字段

How to load the details from database to a dropdown field in odoo

company_name=fields.One2many(string="Enter your company name", select=True, comodel_name ='companydb')

我这样试过,但它在字段中只给出了数据库名称,而不是公司名称...

我的数据库如下...

`class Company_Data(models.Model):
    _name="companydb"

    companyname=fields.Char(string="Enter the name of the company")
    companyID=fields.Char(string="Enter the ID of company")`

你弄错方向了:你想要 Many2one 在那里。

company_name=fields.Many2one('companydb', string="Enter your company name")

您还想在另一个模型上定义 _rec_name(或将 companyname 字段重命名为 name):

class CompanyData(models.Model)
    _name = 'companydb'
    _rec_name = 'companyname'
    ...

最终建议:避免混合命名约定(下划线、驼峰式...)