当我运行 odoo 服务器时,我收到下面的警告消息。
警告 Dietfacts2 openerp.modules.loading:模型product.nutritionitem已声明但无法加载! (可能模块被部分删除或重命名)
我知道它显示此警告消息,因为我创建了模型名称,但后来更改了它。该模型已保存到 postgres DB。我尝试删除数据库中的表但不成功。
Dietfacts2=# 从 ir_model 中删除,其中 model = 'product.nutritionitem';
错误:“模型”列中的空值违反了非空约束
详细信息:失败行包含 (1011、2017-02-20 04:15:05.207869、2017-02-20 04:15:05.207869、285、null、f、false、product_ Nutritionitem_write_uid_fkey、null、null、null、null)。
上下文:SQL 语句“UPDATE ONLY "public"."ir_model_constraint" SET "model" = NULL WHERE $1 OPERATOR(pg_catalog.=) "model""
可能您在其他表中有需要首先清除的数据。尝试 ir_model_data
DELETE FROM ir_model_data WHERE model = 'your.model';
然后你应该能够删除你的表。如果您有与表相关的约束,您可能需要识别这些约束并删除它们。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)