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")`
答案 0 :(得分:1)
你的方向错了:你想要一个Many2one。
company_name=fields.Many2one('companydb', string="Enter your company name")
您还希望在其他模型上定义_rec_name
(或将companyname
字段重命名为name
):
class CompanyData(models.Model)
_name = 'companydb'
_rec_name = 'companyname'
...
最终建议:避免混合命名约定(下划线,驼峰情况......)