Odoo12向外部网站提供图片时出现404错误求助
解决Odoo12多数据库环境下/web/image路由404问题
你的判断完全正确,多数据库环境下必须在请求中指定目标数据库,否则Odoo会进入无数据库路由匹配流程,而/web/image属于需要数据库上下文的路由,因此返回404。
两种可行的URL调整方式
- 方式一:添加db查询参数
在原URL末尾追加?db=你的数据库名称,示例:http://localhost:8069/web/image/product.template/32/image?db=your_database_name - 方式二:使用数据库名作为URL前缀
将数据库名放在域名后、路由前,示例:http://localhost:8069/your_database_name/web/image/product.template/32/image
额外验证要点
- 确认数据库名称拼写准确,Odoo数据库名区分大小写
- 检查ID为32的
product.template记录确实存在,且image字段已上传图片数据 - 确保该记录的访问权限允许
public用户读取(控制器已设置auth="public",只要记录权限配置正确即可访问)
内容的提问来源于stack exchange,提问作者Pplyz
相关产品推荐
相关产品推荐

