首页 > 解决方案 > 检查图像是否存在于 Django 模板中

问题描述

我目前有一个循环遍历 URL 列表的模板,就像这样。

        {% for i in images %}
        <div class="col">
            <p><a href="{{i}}"><img height="200" src="{{i}}"/></a></p>
            <p><a href="{{i}}">{{i|cut:"/uploads/"|truncatechars:20}}</a></p>
        </div>
        {% endfor %}

问题是在渲染时有些图像没有完成处理。那么我将如何检查图像是否可以通过 url 获得?

标签: django

解决方案


您必须制作一个自定义标签或过滤器来评估数据的可用性和完整性。也许使用requests&pillow.verify()

对于静态“解决方案”,您可以为 HTML 提供 CSS 回退img


推荐阅读