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