Flask Jinja返回带有'';
我传递到Jinja模板元组。例如Flask Jinja返回带有'';,flask,jinja2,Flask,Jinja2,我传递到Jinja模板元组。例如('Super post','helo gelo everybody',['tag','tag2']) Jinja很好地显示了元组的第一个和第二个元素(两端没有“”。但当我开始输入列表中的元素时,我会得到像'tag'和'tag2'这样的元素 {% for poster in post %} <div class="blo"> <h1>{{ poster[0] }}</h1>{{ poster[
('Super post','helo gelo everybody',['tag','tag2'])
Jinja很好地显示了元组的第一个和第二个元素(两端没有“”。但当我开始输入列表中的元素时,我会得到像'tag'
和'tag2'
这样的元素
{% for poster in post %}
<div class="blo">
<h1>{{ poster[0] }}</h1>{{ poster[1] }}
<div class="sashacom" >
{% for item in poster[2] %}
{{ item }}
{% endfor %}
</div>
</div>
{% endfor %}
我尝试在渲染前打印结果,没问题
for p in get_posts_index(1):
print (p)
('post', 'rgsaergsaegr', ['dgdfg', 'dfgdfg', 'uy'])
('Super post', 'helo gelo everybody', ['tag', 'tug'])
你是怎么理解的?当我试图重现这一切时,一切都很好:
template.render(post=(('Post1','Data1',['tag1','tag2']),('Post2','Data2',['tag1','tag2']))
return render\u template('index.html',paginate=paginate,title='Simple blog on Flask',post=posts.get\u index(第页),tag=posts.get_tags_index())`我会在渲染之前打印您的post
元组,以确保您的对象中没有转义单引号。我将我的答案添加到了主题中
for p in get_posts_index(1):
print (p)
('post', 'rgsaergsaegr', ['dgdfg', 'dfgdfg', 'uy'])
('Super post', 'helo gelo everybody', ['tag', 'tug'])