use*_*125 2 django django-templates
我有一个模板来根据一些变量显示图像{{var}}.jpg如果某个特定值的var,没有相应的图像,我想显示一个后备图像用于审美目的.
我该如何实现这一目标?
我已经定义了一个静态路径,我正在使用
{% load static %}
<img src="{% get_static_prefix %}img/{{var}}.jpg">
Run Code Online (Sandbox Code Playgroud)
显示我的图像.
为此编写自定义过滤器.
{% if var|image_exists %}
<img src="{% get_static_prefix %}img/{{var}}.jpg">
{% else %}
<img src="{% get_static_prefix %}img/fallback.jpg">
{% endif %}
Run Code Online (Sandbox Code Playgroud)
image_exists是自定义过滤器.有一条简单的线路适合您.
default_storage.exists(your_image_path)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5862 次 |
| 最近记录: |