打破循环并获得单一结果

时间:2018-09-26 23:45:06

标签: python flask-sqlalchemy

sqlalchemy python flask是否有可能中断循环并仅获得单个结果值。例如我的情况:

我正在循环一个列表,将有多个结果,但是我的目标是一旦获得第一行,现在将中断循环。

   {% for item in cert %}
    <div>
        <label>ID No:</label>                     
        <label font size="6">{{item.empID}}</label>                                  
        <label class="pull-right">Total Certificates:</label>

    </div>
    <div>
        <label>Name:</label>   
        <label>{{item.name}}</label>                 
    </div>
    <div>
        <label>Department:</label>                    
        <label>{{item.dept}}</label>
    </div>
    <div>
        <label>Process:</label>                    
        <label>{{item.proc}}</label>
    </div>

    {% endfor %}

我只想在python中拥有一些东西:

list = [1,2,3]
for item in list:
    return i
    break 

任何建议或评论将不胜感激。预先感谢!

1 个答案:

答案 0 :(得分:0)

Jinja2 doesn't have any default options从模板中的循环中断。

相反,您可以一起跳过循环,并使用以下其中一个中断列表中的第一个元素

{% set item = cert | first %}

{% set item = cert[0] %}

但是,修改传递给模板的数据会更有意义,因此它仅包括一行而不是整个行。