Django CMS ImageField 在 FE 中添加了 display:none

Django CMS ImageField has display:none added in FE

我构建了一个插件,在模型中包含以下 ImageField:

image = models.ImageField(upload_to=get_feature_media_url)

此插件还有以下模板(已被精简以删除不相关的标签:

<img src="{{ instance.feature_block.image.url }}">

此图像呈现良好的 9/10。然而,偶尔 Django 决定吐出以下 HTML:

<img src="<correct-image-path>" width="0" height="0"
style="display: none !important;visibility: hidden !important;
opacity: 0 !important; background-position: 0px 0px;">

在我看来,DjangoCMS 确实不想显示这张图片。它是一个可重复使用的插件,在整个项目中被反复使用。大多数时候它渲染得很好。但是我必须删除数据库中的条目并再次执行才能显示。

我已经与团队成员讨论过这个问题,但我们都被难住了。我不知道为什么插件拒绝显示此图像。

感谢任何帮助。谢谢

您的浏览器中是否安装了广告拦截器?即使您禁用了广告拦截器,也会发生这种情况吗?