{% for x in data %}
<tr class="table-row">
<td>{{ forloop.counter }}</td>
<td><label>{{ x.0 }}</label></td>
<td><img src="{% static 'lang/hi_IN/font/**x.1**' %}"></td>
<td><label style="font-size:20px"> {{ x.2 }}</label></td>
<td><input style="font-size:20px;text-align:center" type="text" value={{x.2}} size=3 title="Text"></td>
<td><label> {{x.3}}</label></td>
</tr>
{% endfor %}
我想将此 x.1 值传递给网址,以便我该怎么做?值0f x.1 类似于 images / 1.jpg 。
答案 0 :(得分:1)
我是jinja2模板的新手,我主要使用Flask,但是使用jinja2我会试试这个:
<img src="{{ url_for('static', filename='lang/hi_IN/font/')}}{{x.1}}">
这是盲目的猜测,我在阅读了Django-Templates中的静态(来自此page)之后出现了:
{% load static %}
<img src="{% static "images/" %}{{x.1}}" alt="img" />
答案 1 :(得分:0)
我从未使用过jinja或django,但我相信你只需要将变量从字符串中分离出来。
<td><img src="{% static 'lang/hi_IN/font/' + x.1 %}"></td>
或者相当于jinja。
答案 2 :(得分:0)
我在Jinja2中不知道afterStep
个关键字。也许一切都更简单:
static
或问题可能更深入。你实施了服务方法吗?它应该看起来像:
<td><img src="lang/hi_IN/font/{{ x.1 }}"></td>