我有一个接收json数据的Flask应用程序。这是views.py中定义的json格式。
Values = [
{
'Count':0,
'RPM':0,
'ECT':0
},
{
'Count':1,
'RPM':1,
'ECT':1
}
]
每次更新 json 数据也作为参数传递给 html
@app.route("/members")
def members():
return render_template("members.html",VALS=Values)
在html页面内,json数据是这样处理的
{% for VAL in VALS %}
{% if (VAL['ECT'] > 251) %}
<h1> -> RPM:,ECT:{{VAL.ECT}} <button type="button" class="btn btn-danger btn-sm">High</button> </h1>
{% else %}
<p> {{VAL.Count}} -> RPM:{{VAL.RPM}},ECT:{{VAL.ECT}} <button type="button" class="btn btn-success btn-md">Normal</button> </p>
{% endif %}
{% endfor %}
我在检查 if.The 条件中的条件时遇到问题
{% if (VAL['ECT'] > 251) %}
不工作。我该如何解决这个问题?
最佳答案
找到答案
{% if (VAL.get('ECT')|int > 251) %}
这个可以工作。需要将其转换为 int :)
关于flask - 检查 Flask html 页面中的变量条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31770690/