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

    xiaoxiao2022-07-12  136

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

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

    <!doctype html> <title>Hello from Flask</title> {% if name %} <h1>Hello {{ name }}!</h1> {% else %} <h1>Hello, World!</h1> {% endif %}

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

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

     

    {% for key,value in default_answers.items() %} <div id="{{key}}"> {% for answer in value %} <p>{{answer}}</p> {% end %} </div> {% end %}

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

    最新回复(0)