我遇到了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时它不起作用。 ?
答案 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 %};