如何在一个字段中 select 多个值?
How to select multiple values in one field?
如何select一个字段有多个值?
class ProductAttribute(models.Model):
_inherit = "product.attribute"
exclude = fields.Many2many('product.attribute', string='Exclude')
在这个字段中我要select几个属性。
还是需要用One2many ??
您必须手动指定关系名称,因为源模型和目标模型相同:
relation='product_attribute_exclude'
在这种情况下,column1
和 column2
未提供,将自动生成,应等于 product_attribute_id
,这将引发 psycopg2.errors.DuplicateColumn
错误,因此您需要明确提供他们的姓名。
试试下面的例子:
exclude = fields.Many2many('product.attribute', relation='product_attribute_exclude',
column1="attribute_id", column2="exclude_id", string='Exclude')
只需提供一个与product_attribute_id
不同的列名即可修复DuplicateColumn
错误
如何select一个字段有多个值?
class ProductAttribute(models.Model):
_inherit = "product.attribute"
exclude = fields.Many2many('product.attribute', string='Exclude')
在这个字段中我要select几个属性。 还是需要用One2many ??
您必须手动指定关系名称,因为源模型和目标模型相同:
relation='product_attribute_exclude'
在这种情况下,column1
和 column2
未提供,将自动生成,应等于 product_attribute_id
,这将引发 psycopg2.errors.DuplicateColumn
错误,因此您需要明确提供他们的姓名。
试试下面的例子:
exclude = fields.Many2many('product.attribute', relation='product_attribute_exclude',
column1="attribute_id", column2="exclude_id", string='Exclude')
只需提供一个与product_attribute_id
不同的列名即可修复DuplicateColumn
错误