Django模板循环变量

时间:2018-06-07 11:10:42

标签: django loops templates variables

我遇到了django html变量的问题,所以我制作了以下代码,它正在运行。

{%for field in instance %}
<tr>
<td width="250">
{{ field.Item }}
</td>
<td>
<input type="text" value={{ field.P_640 }} >
</td>
{% endfor %}

但是在视图部分我有变量,有时我推动过滤值。 P_640,有时是P_630。如何让我的模板查看colomn 1,而不是像{{field.P_640}}那样查看字段名称,因为当我按下P_630时它不起作用。 ?

1 个答案:

答案 0 :(得分:0)

这是您要执行的操作:

{% for field in instance %}
<tr>
 <td width="250">
  {{ field.Item }}
 </td>
 <td>
  <input type="text" value="
   {% if field.P_640 }}
    {{ field.P_640 }}
   {% elif field.P_630 %}
    {{ field.P_630 }}
   {% endif %}
  ">
 </td>
</tr>
{% endfor %}

检查可能存在的每个值,然后将其输出。

如果有多个值,请将{% elif %}替换为{% endif %} {% if %};