Как установить l oop .index + pagination.skip для пропущенных значений в цикле - PullRequest
0 голосов
/ 17 марта 2020

У меня есть переменные данные, и формат данных в них выглядит следующим образом:

[
  {
    _id: ObjectId("5e158e32e6facf7181cc3fcc"),
    word: "aced ia",
  },
  {
    _id: ObjectId("5e158e38e6facf7181cc4f93"),
    word: "acetal",

  },
  {
    _id: ObjectId("5e158e31e6facf7181cc3e7f"),
    word: "acetic",
  },
  {
    _id: ObjectId("5e158e38e6facf7181cc4f3f"),
    word: "ac etin",
  },
  {
    _id: ObjectId("5e158e36e6facf7181cc48db"),
    word: "acetum",
  }
];

Для отображения всех слов, которые я делал, как:

{% for word in data %}
    {{ loop.index + pagination.skip }}
    {{ word['word'] }}
{% endfor %}
{{ pagination.links }}
{{ pagination.info }}

Но теперь я я не хочу отображать слова с пробелами в word['word'], поэтому я попытался:

{% for word in data if not ' ' in word['word'] %}
    {{ loop.index + pagination.skip }}
    {{ word['word']|e}}
{% endfor %}
{{ pagination.links }}
{{ pagination.info }}

Но здесь информация о нумерации страниц идет не так (отображает меньшее количество слов, чем отображается в информации о нумерации страниц) как в изображении (я добавил тег привязки и некоторые стили * игнорировать)

enter image description here

Здесь показано displaying 81-100, но результаты получены из 81-98

.... Могу ли я узнать, как это исправить, я что-то делаю не так, пожалуйста, дайте мне знать

Любая помощь приветствуется, TIA

...