大家好,我刚刚开始学习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))
答案 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”)也会遇到问题。在后端执行此操作的另一个原因会使您更轻松。祝您好运,希望对您有所帮助!如有需要,随时问更多问题。