2024-07-03 06:14:27 发布
网友
我正在尝试加载一个图像,其url由一个可变的数值组成。 有没有一个模板唯一的解决方案,或者我真的要创建一个过滤器额外服务?我宁愿只写一行字。大致如下:
{% with urltemp="media/"|add:info.personid|stringformat:"s"|add:".jpg" %} <img src="{% static urltemp %}" onerror="this.style.display='none'"/> {% endwith %}
我知道你可以使用{% static your_url %},但我总是喜欢这样做:
{% static your_url %}
我的图像在myproject/static/img/
myproject/static/img/
我的{{STATIC_URL}}(设置.py变量)指向myproject/static
{{STATIC_URL}}
myproject/static
所以在一个模板中我通常这样做:<img src="{{STATIC_URL}}img/image_name.png" />
<img src="{{STATIC_URL}}img/image_name.png" />
或者使用ImageField
ImageField
{% for item in item_list%} <img src="{{ item.image.url }}" /> {% endfor %}
在您的情况下,您可以:
<img src="{{ MEDIA_URL }}{{ info.personid }}.jpg" />
{{ MEDIA_URL }}已以/结尾
{{ MEDIA_URL }}
/
MEDIA_URL
怎么样:
<img src="{% get_media_prefix %}{{ info.personid }}.jpg"/>
我知道你可以使用
{% static your_url %}
,但我总是喜欢这样做:我的图像在
myproject/static/img/
我的
{{STATIC_URL}}
(设置.py变量)指向myproject/static
所以在一个模板中我通常这样做:
<img src="{{STATIC_URL}}img/image_name.png" />
或者使用
ImageField
在您的情况下,您可以:
{{ MEDIA_URL }}
已以/
结尾MEDIA_URL
在设置.py你知道吗怎么样:
相关问题 更多 >
编程相关推荐