Разорвать петлю и получить один результат - PullRequest
0 голосов
/ 27 сентября 2018

Возможно ли для питоновой колбы sqlalchemy разорвать цикл и получить только одно значение результата.например, в моем случае:

Я зацикливаю список и получу несколько результатов, но моя цель - получить первую строку, теперь я разорву цикл.

   {% 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 голосов
/ 27 сентября 2018

Jinja2 не имеет никаких параметров по умолчанию для прерывания цикла в шаблоне.

Вместо этого можно просто пропустить цикл все вместе и просто выделить первый элемент всписок с одним из следующих

{% set item = cert | first %}

{% set item = cert[0] %}

Однако было бы более разумно изменить данные, передаваемые в шаблон, чтобы он включал только одну строку на первом месте вместо целого набора.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...