[Python] come creare un filtro personalizzato con jinja
Pietro Zambelli
peter.zamb a gmail.com
Mer 22 Giu 2011 10:02:37 CEST
Ciao a tutti,
mi sto avvicinando a jinja, e vorrei creare un filtro personalizzato...
Sto cercando di seguire l'esempio presente nella documentazione "Custom
Filters":
http://jinja.pocoo.org/docs/api/#writing-filters
ma non sono riuscito a capire come funziona, vi riporto quello che ho scritto:
---
# -*- coding: utf-8 -*-
from jinja2 import Template, Environment
from datetime import datetime
def datetimeformat(value, format='%H:%M / %d-%m-%Y'):
return value.strftime(format)
environment = Environment()
environment.filters['datetimeformat'] = datetimeformat
mytemplate = Template("""author: {{ name|title }}
written on: {{ now|datetimeformat }}""")
print(mytemplate.render(name='pIeTro', now=datetime.now()))
---
cosa sto sbagliando?
grazie per l'aiuto
Pietro
-------------- parte successiva --------------
Un allegato non testuale è stato rimosso....
Nome: signature.asc
Tipo: application/pgp-signature
Dimensione: 198 bytes
Descrizione: This is a digitally signed message part.
URL: <http://lists.python.it/pipermail/python/attachments/20110622/b466b599/attachment.pgp>
Maggiori informazioni sulla lista
Python