Home

Tags

Делаем фильтр для jinja2 под bottle

2010-08-14 jinja bottle

В примере - вывод времени с фильтром

# coding:utf8

from datetime import datetime
from bottle import jinja2_template as tpl

def onlytime(v,mode=0):
    return v.strftime('%H-%M-%S') if mode else v.strftime('%H:%M:%S')

print tpl("{{ dt|onlytime }}, {{ dt|onlytime(1) }}\n",dt=datetime.now(),
    template_settings={ 'filters':{ 'onlytime':onlytime } } )

Результат
02:21:18, 02-21-18