我正在用html创建一个表,但是如果要输出的值等于上面的值,我想合并单元格。我确信所有变量都可以工作,因为以后它们是正确的。但是,当我在if循环中使用它们时,出现错误
<table>
<tr>
<th>id</th>
<th>peptide_id</th>
<th>protein_id</th>
<th>group_id</th>
<th>search_id</th>
<th>peptide_parsimony</th>
</tr>
{% for elem in elem_list %}
<tr>
{% for sub_elem in elem %}
elem.2 =
{% if {{ elem.2 }} == {{sub_elem}} %}
<td> </td>
{% else %}
<td onclick="location.href='/protein/proteinseq/{{ elem.1}}/{{ elem.2 }}/{{ elem.4 }}/'" style = " text-decoration: underline; cursor: pointer" >{{ sub_elem }}</td>
{% endif %}
{% endfor %}
</tr>
{% endfor %}
</table>
这给了我错误:
Could not parse the remainder: '{{' from '{{'
答案 0 :(得分:1)
当您已经在标记中时,请勿使用标记或可变括号。
{% if elem.2 == sub_elem %}