烧瓶模板jinja2的显示循环

时间:2019-10-28 13:52:56

标签: python flask

大家好,我刚刚开始学习python和flask,我想在jinja2模板中显示此代码,并在后端使用for循环,有人可以帮我在下面的jinja模板中显示此代码,如下所示:

entities = client.analyze_entities(document).entities
for entity in entities:
  entity_type = enums.Entity.Type(entity.type)
  print('=' * 20)
  print(u'{:<16}: {}'.format('name', entity.name))
  print(u'{:<16}: {}'.format('type', entity_type.name))
  print(u'{:<16}: {}'.format('salience', entity.salience))

1 个答案:

答案 0 :(得分:0)

以下代码是在jinja2中设置变量和进行循环的方式。至于印刷品,它们是印刷到控制台还是html?如果要将它们呈现为html,则必须在它们希望放置的位置提供id标签。这将使您更容易在后端上构建它,并让html调用python函数将打印语句返回到您的网站。

{% block content %}
        {% set  entities = client.analyze_entities(document).entities %}
        {% for entity in entities %}
            {% set entity_type = enums.Entity.Type(entity.type) %}

{% endblock %}

此外,您正在调用的其他方法(例如“ .analyze_entities”)也会遇到问题。在后端执行此操作的另一个原因会使您更轻松。祝您好运,希望对您有所帮助!如有需要,随时问更多问题。