django模板if语句

时间:2015-08-20 19:09:44

标签: django if-statement django-templates

我有一个表格,我正在填充模板中带有for循环的列表中的信息。我希望结束当前表,并在特定值被命中时创建一个新的。我写了这个,打印表中的所有值,但没有输入if语句:

 <table class="table">
                {% for  x, y, z in defStats %}
                    <tr class = "info">

                        <td>
                            {{ x }}
                        </td>
                        <td>
                            {{ y }}
                        </td>
                        <td>
                            {{ z }}
                        </td>

                    </tr>
                    {% if x == " " %}
                        <p>HERE</p>
                        </table>
                        <table>
                    {% endif %}




                {% endfor %}
            </table>

我正在寻找的角色是一个空字符串。我甚至尝试过一个if语句,保证评估为true,并且没有输入if语句:

 <table class="table">
                {% for  x, y, z in defStats %}
                    <tr class = "info">

                        <td>
                            {{ x }}
                        </td>
                        <td>
                            {{ y }}
                        </td>
                        <td>
                            {{ z }}
                        </td>

                    </tr>
                    {% if x == x %}
                        <p>HERE</p>
                        </table>
                        <table>
                    {% endif %}




                {% endfor %}
            </table>

在这两种情况下都没有输入if语句。我不确定有什么问题,谢谢。

1 个答案:

答案 0 :(得分:-1)

尝试替换:

{% if x == " " %}  
 with
{% if x == None %}