python 结合 Flask 的html页面嵌入for 语句

近期有个项目,使用python和Flask框架,渲染页面后,需要使用循环显示不定长的数据,由于Flask是基于python的web框架,因此可以在html页面中直接使用{%  %}嵌套python语法。

 官方示例如下:https://dormousehole.readthedocs.io/en/latest/quickstart.html#id10


Hello from Flask
{% if name %}
  

Hello {{ name }}!

{% else %}

Hello, World!

{% endif %}

表示可以将if else的逻辑控制代码,使用{% %}扩起来,注意,没有冒号,结束使用{%endif%}

自己的代码示例如下:内容为显示一个字典,每个字典中是一个list的结构

 

 {% for key,value in default_answers.items() %} 
   
{% for answer in value %}

{{answer}}

{% end %}
{% end %}

ps:  结束语法使用{%endfor%}亦可

你可能感兴趣的:(python 结合 Flask 的html页面嵌入for 语句)