Supprimer les espaces inutiles du modèle rendu par Jinja
Je suis en utilisant curl
de regarder la sortie de mon application web. Lors de la Fiole et Jinja fournir des templates, il y a beaucoup d'espace blanc inutile dans la sortie. Il semble être ajouté par le rendu des différentes composantes de Flacon de WTF et en Flacon de Bootstrap. J'ai pu bande cela à l'aide de sed
mais est-il un moyen de contrôler cette de Jinja?
source d'informationauteur Hexatonic
Vous devez vous connecter pour publier un commentaire.
Jinja a de multiples façons de contrôle de l'espace. Il ne pas avoir un moyen d'embellir la sortie, vous devez manuellement, assurez-vous que tout à l'air "sympa".
Le plus simple est de mettre
trim_blocks
etlstrip_blocks
sur l'env.Si vous voulez garder un saut de ligne à la fin du fichier, définissez
strip_trailing_newlines = False
.Vous pouvez utiliser des caractères de contrôle pour modifier la façon dont l'espace autour d'un bloc œuvres.
-
toujours supprime les espaces avant et après une balise,+
conserve toujours avant, substitution de l'env les paramètres de ce bloc. Le personnage peut aller au début ou à la fin (ou les deux) d'un bloc de contrôle de l'espace dans cette direction.Noter que les caractères de contrôle s'appliquent uniquement aux modèles vous écrire. Si vous incluez un modèle ou d'utiliser une macro à partir d'une 3ème partie, cependant ils ont écrit le modèle s'appliquent à cette partie.