[Python] come creare un filtro personalizzato con jinja

Vittorio Zuccala' vittorio.zuccala a gmail.com
Mer 22 Giu 2011 10:52:33 CEST


Ciao.
Non so esserti di aiuto ma complimenti per la segnalazione.
Non conoscevo questo jinja (anche difficile da scrivere) ma ad una prima
occhiata mi piace molto :-)

Il giorno 22 giugno 2011 10:02, Pietro Zambelli <peter.zamb a gmail.com> ha
scritto:

> 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
>
> _______________________________________________
> Python mailing list
> Python a lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>


-- 
Blog:    http://zuccala.blogspot.com/
Twitter: http://twitter.com/#!/VittorioZuccala/
Buzz:   http://www.google.com/profiles/nathanvi#buzz
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20110622/1f3fcbc6/attachment-0001.html>


Maggiori informazioni sulla lista Python