如何使用 QWeb 添加图片?

问题描述

我在这方面花了很多时间,但我仍然不知道为什么我的新图像不会出现在 qweb 的模板/pdf 中。所以这是原始代码。

<img  src="/module/static/src/img/header.jpg" />

原始代码运行良好,然后我创建了一个新标题。因为我知道我为 src 找到了正确的路径,所以我需要做的就是将新标头复制到与旧标头相同的位置,然后更改文件名,对吗?然后当我最终将文件名更改为这样的新标题时

<img  src="/module/static/src/img/header2.jpg" />

它没有显示我的 header2.jpg。我将分辨率降低到低于原始文件的程度,为样式添加高度和宽度,清除缓存,重新启动服务器,检查文​​件的拼写并升级模块,但我的新标题仍然不会出现。

有人可以解释为什么会发生这种情况吗?为什么 qweb 无法加载我的新图像,但在使用旧图像时似乎完全没问题?

解决方法

  1. 为模型中的图像创建一个二进制变量,其数据 在 QWeb 中使用。
  2. 在报告中使用该变量。

例如,如果您的 QWeb 报告是 stock.picking,则在 stock.picking 中创建一个二进制变量并通过 UI 上传图像。

如果你只是想改变logo,那么在设置>公司>(你可以上传一个新的标题logo)。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...