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