【问题标题】:How to pass a variable value to JINJA {{}} like variable C in {{ result.$C.6 }}?如何将变量值传递给 JINJA {{}},例如 {{ result.$C.6 }} 中的变量 C?
【发布时间】:2019-12-17 15:36:39
【问题描述】:

我在 Flask 中运行一个应用程序,我需要按特定顺序填充一些 portlet。因此,我使用辅助变量来查找我想要的正确项目,并且无法将“c 值”传递给语句:

{% extends "layout.html" %}
{% block body  %}
<body>
{% set c=0 %}
{% for x in result %}
<div class="col-xs-8 col-sm-3 col-md-3 col-lg-3 col-xl-3">
    <div class="kt-widget24">
        <h4 class="kt-widget24__title">{{ result.$c.1}}</h4>
        <span class="kt-widget24__desc"><h6 font="bold">{{ result.$c.3}}</h6></span>
    </div>
    <span class="kt-widget24__stats kt-font-success"><br><h6>{{ result.$c.6 }}</h6>  </span> 
    {% set c=c+1 %}  
</div>
</body>

提前感谢您的帮助!

亲切的问候, 卡洛斯

【问题讨论】:

标签: python flask jinja2


【解决方案1】:

我找到了传递变量的方法:使用符号:result[c][1]

{% extends "layout.html" %}
{% block body  %}
<body>
{% set c=0 %}
{% for x in result %}
 <div class="col-xs-8 col-sm-3 col-md-3 col-lg-3 col-xl-3">
    <div class="kt-widget24">
        <h4 class="kt-widget24__title">{{ result[c][1]}}</h4>
        <span class="kt-widget24__desc"><h6 font="bold">{{ result[c][3]}}</h6> . 
</span>
    </div>
<span class="kt-widget24__stats kt-font-success"><br><h6>{{result[c][6]}}</h6>  
</span> 
{% set c=c+1 %}  
</div>
</body>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-01-17
    • 1970-01-01
    • 2016-05-20
    • 2021-12-31
    • 2022-01-13
    • 2023-01-29
    • 2021-09-30
    • 1970-01-01
    相关资源
    最近更新 更多