Фильтр upper
Фильтр upper применяется к строке в шаблоне Jinja
и возвращает новую строку, в которой все буквенные
символы переведены в верхний регистр. Фильтр не изменяет
исходную строку, а возвращает её преобразованную копию.
Регистр небуквенных символов (цифр, знаков препинания
и пробелов) остаётся без изменений.
Синтаксис
{{ value|upper }}
Пример
Давайте переведём строку 'abcde' в верхний регистр:
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def index():
return render_template('index.html', text='abcde')
Шаблон:
<p>{{ text|upper }}</p>
Результат выполнения кода:
<p>ABCDE</p>
Пример
Давайте переведём строку 'hello world' в верхний регистр:
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def index():
return render_template('index.html', text='hello world')
Шаблон:
<p>{{ text|upper }}</p>
Результат выполнения кода:
<p>HELLO WORLD</p>
Пример
Фильтр upper можно комбинировать с другими
фильтрами. Давайте сначала переведём строку в верхний
регистр, а затем обрежем её до трёх символов:
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def index():
return render_template('index.html', text='abcde')
Шаблон:
<p>{{ text|upper|truncate(3, true, '') }}</p>
Результат выполнения кода:
<p>ABC</p>
Смотрите также
-
фильтр
lower,
который переводит строку в нижний регистр -
фильтр
capitalize,
который делает первую букву заглавной -
фильтр
title,
который делает заглавной первую букву каждого слова -
тест
upper,
который проверяет, что строка в верхнем регистре