Функция get
Функция get применяется внутри шаблонов SimpleTemplate.
Она первым параметром принимает ключ, значение которого
нужно получить. Вторым необязательным параметром передаётся
значение по умолчанию, которое вернётся, если ключ отсутствует.
Функция удобна для безопасного доступа к переменным шаблона.
Синтаксис
{{ get(key, [default]) }}
Пример
Давайте получим значение существующего ключа 'user':
{{ get('user') }}
Результат выполнения кода:
"abcde"
Пример
Давайте передадим значение по умолчанию для отсутствующего ключа:
{{ get('missing', 'article') }}
Результат выполнения кода:
"article"
Пример
Давайте выведем шаблон из приложения Bottle с переменной:
from bottle import Bottle, template
app = Bottle()
@app.route('/')
def index():
return template('index', user='abcde')
Содержимое шаблона:
{{ get('user') }}
Результат выполнения кода:
abcde
Смотрите также
-
функцию
defined,
которая проверяет наличие переменной в шаблоне -
функцию
setdefault,
которая задаёт значение переменной по умолчанию -
тег
if,
который выполняет ветку кода по условию -
тег
for,
который перебирает элементы в шаблоне