我将字典传递给Jinja模板,如下所示:
locations = {1: "Baltimore, MD"}
我希望值看起来像这样:
Baltimore, MD
但是,当我在Jinja模板中打印该值时,它看起来像这样:
{'Baltimore, MD'}
这是我的代码(在模板中):
<td class="col-md-2">{{ locations[check.location_id] | string }}</td>
我尝试在[0]
的末尾添加locations[check.location_id]
,但它没有帮助。
出了什么问题?
答案 0 :(得分:2)
您需要提供一个完整的示例,从给出的信息推断,代码工作正常。这是一个例子。
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def hello_world():
check = {'location_id': 1}
locations = {1: "Baltimore, MD"}
return render_template('example.html', locations=locations, check=check)
if __name__ == '__main__':
app.run()
然后example.html
:
{{ locations[check.location_id] }}
节目:
Baltimore, MD
在渲染模板中。