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

访问本地Odoo实例时出现AttributeError错误求助

Odoo模板渲染错误:AttributeError: 'ir.http' object has no attribute 'get_frontend_session_info'

错误详情

模板渲染出错
AttributeError: 'ir.http' object has no attribute 'get_frontend_session_info'
模板: web.frontend_layout.
路径: /t/html/head/script[2]/t
节点: <t t-out="json.dumps(request.env['ir.http'].get_frontend_session_info())

配置文件

db_host = localhost 
db_port = 5432 
db_user = odoo17 
db_password = remote 
addons_path = D:\odoo\odoo\addons 
http_port = 8069 
logfile = D:\odoo\logs\odoo.log 
session_dir = D:\\odoo\\sessions 
admin_passwd = admin123

可能的原因

  • 版本不匹配:get_frontend_session_info是Odoo 16及以上版本新增的方法,若实际运行的Odoo版本低于16,就会触发该错误。确认本地安装的Odoo版本是否与配置中预期的Odoo17一致。
  • web模块异常:该方法定义在web模块对ir.http的扩展中,若web模块未安装、文件损坏或缺失相关代码,会导致找不到该方法。检查数据库中web模块是否已安装,且模块文件完整。
  • addons路径配置问题:配置里的addons_path仅指向D:\odoo\odoo\addons,若web模块不在此路径,或路径存在大小写、分隔符(Windows系统)错误,会导致Odoo无法加载到包含该方法的模块文件。
  • 数据库未升级:若从旧版本升级到Odoo17但未执行数据库升级命令(如-u all或-u web),旧的模块数据未更新,会导致ir.http对象缺少新增方法。
  • 自定义模块冲突:若有自定义模块继承了ir.http类,但未正确调用父类初始化逻辑或继承相关方法,可能覆盖了原有的get_frontend_session_info方法,导致属性不存在。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 11:25:54