【发布时间】:2021-04-28 12:46:30
【问题描述】:
我得到这样的列表:
positions = [
{
"title": "Head of web development department",
"salary": "180,000 - 200,000",
"level": "lead",
"tags": ["OOP", "Git", "Flask", "Redis", "Project Management", "People Management",
"Team Building", "Negotiating"],
}
]
我需要获取 html 文本:
网页开发主管
面向对象
吉特
我的代码是:
{% for k in positions %}
<div>
<h3>{{ k.title }}</h3>
<p>{{k.salary}}</p>
{% for tags_inside in {{k.tags}} %}
<ul> {{tags_inside}}</ul>
{% endfor %}
</div>
{% endfor %}
我得到一个错误:
line 43, in template
{{k.tags}{1}}
jinja2.exceptions.TemplateSyntaxError: unexpected '}'
127.0.0.1 - - [24/Jan/2021 17:36:45] "GET /data HTTP/1.1" 500 -
我应该如何解决这个问题?
【问题讨论】:
-
它是python。 Python 网页模板引擎
-
from string import Template当然。但这是完整的模板代码吗? -
问题中的代码和错误不匹配
标签: python html list dictionary jinja2