在添加二进制文件后,我得到了这个错误,但在移除文件时却遇到了相同的错误
表名'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) - - -
有人知道这是什么意思吗,我找不到
答案 0 :(得分:3)
从表名的外观看,它是由n_hesaby_subscription_manager_subscription_manager
和res.users
之间的many2many字段创建的,当您不提供关系表的名称时,Odoo会为您{{1} }。
因此在您的many2many定义中指定一个较短的名称
model_1_name_model_2_name_rel
我正在用我的电话对不起我的简短回答,我希望你能明白这一点,您可以检查Odoo标准模块,以发现示例示例。 始终在many2many字段中指定关系的名称,这是防止意外行为的一种好习惯。