РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
221 of 643 menu

Функция lipsum

Функция lipsum доступна внутри шаблонов Jinja и генерирует случайный текст-рыбу (lorem ipsum). Она полезна при вёрстке макетов, когда нужно заполнить блоки временным текстом. Первым параметром передаётся количество абзацев, вторым - HTML-тег, которым оборачивается каждый абзац, третьим - минимальное количество слов в абзаце, четвёртым - максимальное количество слов в абзаце.

Синтаксис

lipsum(n=5, html=True, min=20, max=100)

Пример

Давайте сгенерируем один абзац текста-рыбы в шаблоне:

from flask import Flask, render_template app = Flask(__name__) @app.route('/') def index(): return render_template('index.html')
<p>{{ lipsum(n=1) }}</p>

Результат выполнения кода:

<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit...</p>

Пример

Давайте сгенерируем три абзаца без HTML-обёртки:

from flask import Flask, render_template app = Flask(__name__) @app.route('/') def index(): return render_template('index.html')
{% for paragraph in lipsum(n=3, html=False).split('\n') %} <p>{{ paragraph }}</p> {% endfor %}

Результат выполнения кода:

<p>Lorem ipsum dolor sit amet...</p> <p>Consectetur adipiscing elit...</p> <p>Sed do eiusmod tempor incididunt...</p>

Пример

Давайте зададим минимальное и максимальное количество слов в абзаце:

from flask import Flask, render_template app = Flask(__name__) @app.route('/') def index(): return render_template('index.html')
<p>{{ lipsum(n=1, min=5, max=10) }}</p>

Результат выполнения кода:

<p>Lorem ipsum dolor sit amet.</p>

Смотрите также

  • функцию render_template,
    которая рендерит HTML-шаблон
  • функцию render_template_string,
    которая рендерит шаблон из строки
  • функцию cycler,
    которая циклически перебирает значения
  • функцию joiner,
    которая разделяет значения при выводе
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить