# odoo models 已经提供了解决方法
@api.multi
def _get_models_fields_string(self):
"""
:param self: models.Model 需要获取的模型
:return: result: {"fields_a": "fields_a_string","fields_b": "fields_b_string",...}
返回的是数据库存的字段和对应的描述(也就是我们写的string)
"""
return {name: field.string for name, field in self._fields.items()}
关键代码就是self._fields
,这个获取了所有的字段,是一个dict类型的。
我采用的是遍历,使用field.string
即获取到了字段定义的string