python - 打破循环并获得单一结果
问题描述
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
任何建议或意见将不胜感激。提前致谢!
解决方案
Jinja2没有任何默认选项来打破模板中的循环。
相反,您可以一起跳过循环,只需使用以下内容之一打破列表中的第一个元素
{% set item = cert | first %}
{% set item = cert[0] %}
但是,修改传递给模板的数据会更有意义,因此它首先只包含一行而不是一整组。
推荐阅读
- excel - 将命名范围内可见行中的数据连接到所需格式的字符串
- r - 了解 r 中的 glimpse() 输出
- c# - 远程执行 Powershell 脚本 - MSAccess 未启动
- python - ValueError:无法将字符串转换为浮点数:从 DictReader 读取
- mysql - 如何从mysql数据库中读取一个值?
- amazon-web-services - Jenkinsfile 自动部署到 EKS
- python - 如何在 Selenium Python 中通过 xpath 查找元素?
- jquery - jquery ajax post中的400错误请求错误
- c# - 构造函数返回指向现有实例的指针
- ruby-on-rails - 使用 render_async 调用带有 highcharts 的部分