Table 名称太长 odoo 13
Table name is too long odoo 13
我在添加二进制文件后收到此错误我删除了文件但收到相同的错误
Table名称'n_hesaby_subscription_manager_subscription_manager_res_users_rel'太长
odoo.exceptions.ValidationError: ("Table name 'n_hesaby_subscription_manager_subscription_manager_res_users_rel' is too long", None) - - -
有谁知道是什么意思,我找不到
从 table 名称的外观来看,它是从 n_hesaby_subscription_manager_subscription_manager
和 res.users
之间的 many2many 字段创建的,当您没有为关系 table 提供名称时Odoo 会为您生成它 model_1_name_model_2_name_rel
.
因此在您的 many2many 定义中指定一个较短的名称
m2m_field_name = fields.Many2many(comodel_name='res.users',
relation='put_nice_table_name_here',
column1='put_nice_and_short_field_name_here_to',
column2='user_id',
string='You field label')
我正在使用我的 phone 抱歉我的简短回答 我希望你明白了,你可以检查 Odoo 标准模块你会发现大量的例子。
始终在 many2many 字段中指定关系的名称是防止意外行为的好习惯。
我在添加二进制文件后收到此错误我删除了文件但收到相同的错误
Table名称'n_hesaby_subscription_manager_subscription_manager_res_users_rel'太长
odoo.exceptions.ValidationError: ("Table name 'n_hesaby_subscription_manager_subscription_manager_res_users_rel' is too long", None) - - -
有谁知道是什么意思,我找不到
从 table 名称的外观来看,它是从 n_hesaby_subscription_manager_subscription_manager
和 res.users
之间的 many2many 字段创建的,当您没有为关系 table 提供名称时Odoo 会为您生成它 model_1_name_model_2_name_rel
.
因此在您的 many2many 定义中指定一个较短的名称
m2m_field_name = fields.Many2many(comodel_name='res.users',
relation='put_nice_table_name_here',
column1='put_nice_and_short_field_name_here_to',
column2='user_id',
string='You field label')
我正在使用我的 phone 抱歉我的简短回答 我希望你明白了,你可以检查 Odoo 标准模块你会发现大量的例子。 始终在 many2many 字段中指定关系的名称是防止意外行为的好习惯。