Esistono motori di template per Python con una sintassi simile a Jade o HAML?Sintassi di template HAML o Jade disponibile per Python?
risposta
Non ho familiarità con Jade, ma ho il sospetto che troverete questo interessante post SO: HAML implementation for python/django
Controllare il pacchetto pyjade
Python here at pypi e here at github.
Pyjade è un adattatore sintassi Jade per Django, Jinja2 e Mako modelli
Disclaimer: io sono il proprietario :)
mi piace molto giada. Pyjade ha reso possibile l'uso della giada in alcuni progetti python con jinja o django.
Ma devo dire che Pyjade non è compatibile al 100% con la giada.
Ad esempio, l'operatore ternario non è supportato in pyjade. Puoi usare una certa sintassi python per fare la stessa cosa, ma questo renderà il template utilizzabile solo con pyjade ma non con la giada originale.
Quindi, se si desidera condividere gli stessi modelli tra jade e pyjade, STOP. ma se vuoi semplicemente usare la sintassi di giada in un progetto python, pyjade sarà una buona scelta.
Buona cosa è il caso d'uso di maggioranza! – obskyr
Si può provare https://github.com/avanov/Plim, è molto simile alla giada.
PyJade sta cullando il mio mondo proprio ora. – Roshambo
È vicino al 100% compatibile con jade in modo che possa condividere i modelli tra client e server? – Eric
@Eric è totalmente compatibile. Ho anche pubblicato il pacchetto 'jsjinja' per Python, che compila i template jinja2 in javascript;). Controlla! https://github.com/syrusakbary/jsjinja –