【问题标题】:Breaking a loop and get single result打破循环并获得单一结果
【发布时间】:2018-09-26 23:45:06
【问题描述】:

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 

任何建议或 cmets 将不胜感激。提前致谢!

【问题讨论】:

    标签: python flask-sqlalchemy


    【解决方案1】:

    Jinja2 doesn't have any default options 打破模板中的循环。

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

    {% set item = cert | first %}
    
    {% set item = cert[0] %}
    

    但是,修改传递给模板的数据会更有意义,因此它首先只包含一行而不是一整组。

    【讨论】:

      猜你喜欢
      • 2021-11-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-19
      • 1970-01-01
      • 2013-05-06
      • 1970-01-01
      • 2020-10-21
      相关资源
      最近更新 更多