如何在jinja语句中concat
一个字符串和一个jinja
表达式?
{% for pic in pictures %}
{% if pic.name == line.name %}
<img class="card-img-top" src="{% static 'orders/img/'pic.picture %}" >
{% endif %}
{% endfor %}
在这个带有Jinja的标签中,pic.picture是一个Jinja表达,但是如何用“ orders / img /”来concat
?
图片:
谢谢。
答案 0 :(得分:0)
默认Django Template Language看起来像Jinja,但不是一个-它拥有自己的过滤器,并且不支持所有Jinja标签/过滤器。
Django built-in filters的可用选项:
add
过滤器连接字符串(尽管不建议使用 ,因为它将尝试转换为整数more about it here,但是如果part为显然是一个字符串...):src="{% static 'orders/img/'|add:pic.picture %}"
src="{% static 'orders/img/' %}{{ pic.picture }}"
{% get_static_prefix as STATIC_PREFIX %}
src="{{ STATIC_PREFIX }}orders/img/{{ pic.picture }}"
Jinja2 可以配置为Django template backend。