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

Тест equalto

Тест equalto применяется внутри условий в шаблонах Jinja и проверяет, равны ли два переданных значения. Первым параметром идёт значение для сравнения, вторым - значение, с которым сравнивают. Если значения равны, тест возвращает True, иначе - False.

Синтаксис

{% if value is equalto(other) %} ... {% endif %}

Пример

Давайте сравним число 5 с числом 5 и выведем сообщение:

{% if 5 is equalto(5) %} <p>equal</p> {% endif %}

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

<p>equal</p>

Пример

Давайте передадим строку 'abcde' в шаблон и сравним её с другой строкой:

from flask import Flask, render_template app = Flask(__name__) @app.route('/') def index(): return render_template('index.html', value='abcde')
{% if value is equalto('abcde') %} <p>match</p> {% else %} <p>no match</p> {% endif %}

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

<p>match</p>

Пример

Давайте проверим, что значение переменной не равно заданному, используя not:

from flask import Flask, render_template app = Flask(__name__) @app.route('/') def index(): return render_template('index.html', value='user')
{% if value is not equalto('admin') %} <p>not admin</p> {% endif %}

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

<p>not admin</p>

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

  • тест sameas,
    который проверяет идентичность объектов
  • тест in,
    который проверяет вхождение в последовательность
  • тег if,
    который выполняет код по условию
  • тест defined,
    который проверяет, определена ли переменная
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить