Тест true
Тест true применяется к значению в шаблоне Jinja
и возвращает True, если значение является истинным,
и False в противном случае. Тест используется
совместно с тегом if для проверки условий.
Синтаксис
{% if value is true %}
...
{% endif %}
Пример
Давайте проверим значение True через тест true:
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def index():
return render_template('index.html', value=True)
Шаблон:
{% if value is true %}
<p>value is true</p>
{% else %}
<p>value is not true</p>
{% endif %}
Результат выполнения кода:
<p>value is true</p>
Пример
Давайте проверим значение False через тест true:
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def index():
return render_template('index.html', value=False)
Шаблон:
{% if value is true %}
<p>value is true</p>
{% else %}
<p>value is not true</p>
{% endif %}
Результат выполнения кода:
<p>value is not true</p>
Пример
Давайте проверим число 1 через тест true:
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def index():
return render_template('index.html', value=1)
Шаблон:
{% if value is true %}
<p>value is true</p>
{% else %}
<p>value is not true</p>
{% endif %}
Результат выполнения кода:
<p>value is not true</p>