[Python] come creare un filtro personalizzato con jinja

Paolo Bernardi villa.lobos a tiscali.it
Mer 22 Giu 2011 14:19:55 CEST


Allora forse potrà interessarti anche Flask. :-)

Paolo

On Wed, 2011-06-22 at 10:52 +0200, Vittorio Zuccala' wrote:
> 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
> 
> _______________________________________________
> Python mailing list
> Python a lists.python.it
> http://lists.python.it/mailman/listinfo/python

-- 
My blog: http://paolobernardi.wordpress.com
-------------- parte successiva --------------
Un allegato non testuale è stato rimosso....
Nome:        signature.asc
Tipo:        application/pgp-signature
Dimensione:  490 bytes
Descrizione: This is a digitally signed message part
URL:         <http://lists.python.it/pipermail/python/attachments/20110622/184cc3c6/attachment.pgp>


Maggiori informazioni sulla lista Python