You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Odoo模型已删除字段仍被引用报错,疑似缓存残留求助

Odoo已删除字段仍被引用的缓存清除方案
  • 强制更新模块元数据
    重启Odoo服务时带上--update all参数,强制系统同步所有模块的最新元数据,覆盖旧的缓存记录。命令示例:

    odoo-bin --update all -d your_database_name
    

    替换your_database_name为你的实际数据库名。如果用systemd管理服务,可停止服务后执行上述命令,再重启服务。

  • 清理浏览器缓存
    用Ctrl+F5强制刷新页面,或者手动清除浏览器的缓存、Cookie及本地存储,避免前端视图残留旧字段的引用记录。

  • 检查并清理数据库残留
    登录数据库执行SQL查询,确认ir_model_fields表中是否还有已删除字段的记录:

    SELECT * FROM ir_model_fields WHERE name = 'your_deleted_field_name';
    

    若存在残留记录,执行删除操作(操作前务必备份数据库):

    DELETE FROM ir_model_fields WHERE name = 'your_deleted_field_name';
    

    替换your_deleted_field_name为你之前删除的字段名。

  • 排查XML文件残留引用
    搜索所有自定义模块和已安装模块的XML文件,检查是否在视图定义、domain过滤、context参数中还存在已删除字段的引用,确保所有相关代码都已移除。

  • 删除Odoo临时缓存文件
    找到Odoo的数据存储目录,默认路径通常为/var/lib/odoo/,删除其中的sessions和cache文件夹,清除系统层面的临时缓存数据。

内容的提问来源于stack exchange,提问作者Chijioke Kanu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 21:05:54