Цикл отображения для шаблона в колбе jinja2 - PullRequest
1 голос
/ 28 октября 2019

Привет всем, я только начинаю изучать python и flask, и я хочу отобразить этот код в шаблоне jinja2 с циклом for, как в backend, может кто-нибудь помочь мне отобразить этот код ниже в шаблоне 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 голосов
/ 28 октября 2019

Следующий код показывает, как вы устанавливаете переменные и выполняете циклы в jinja2. Что касается отпечатков, они печатают на консоли или в формате HTML? Если вы хотите, чтобы они отображались в html, вам нужно будет указать теги id, куда вы хотите их поместить. Это облегчит вам его сборку на бэкэнде и позволит html вызвать функцию python для возврата операторов print на ваш сайт.

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

{% endblock %}

Кроме того, у вас будут проблемы с другими методами, которые вы вызываете, такими как ".analyze_entities". Еще одна причина, почему делать это в бэкэнде будет проще для вас. Удачи и надеюсь, что это помогло! Не стесняйтесь задавать больше вопросов, если это будет необходимо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...