django - 检查图像是否存在于 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 获得?
解决方案
您必须制作一个自定义标签或过滤器来评估数据的可用性和完整性。也许使用requests
&pillow
的.verify()
。
对于静态“解决方案”,您可以为 HTML 提供 CSS 回退img
。
推荐阅读
- android - 制作像 Discord 这样的多平台应用程序的技巧
- javascript - 从另一个 Javascript 文件调用函数并且对象被称为 null
- postgresql - Postgres 用公共数组元素合并两行
- python - 在 Python 中计算文件夹中文件的最优雅的方法是什么?
- haskell - Haskell:如何将部分顺序应用于子字符串函数?
- html - 跨度标记旁边的不间断空格不起作用
- node.js - 如何复用 puppeteer 浏览器?
- sql-server - 使用 SQL Server 选择同时忽略 2 行重复
- java - 如何将pdf文件存储在下载文件夹中
- javascript - 如何根据角度的正确或错误答案动态添加ngclass?