Preguntas etiquetadas con jinja2

Jinja2 es un motor de plantillas rápido para Python. Tiene soporte completo para Unicode, escape automático, herencia, macros y muchas otras características.

180
Jinja2 taquigrafía condicional

Digamos que tengo esto: {% if files %} Update {% else %} Continue {% endif %} En PHP, por ejemplo, puedo escribir un condicional abreviado, como: <?php echo $foo ? 'yes' : 'no'; ?> ¿Hay alguna manera de traducir esto para que funcione en una plantilla jinja2: 'yes' if foo else...

163
Pasar HTML a la plantilla usando Flask / Jinja2

Estoy creando un administrador para Flask y SQLAlchemy, y quiero pasar el HTML para las diferentes entradas a mi vista usando render_template. El marco de plantillas parece escapar del html automáticamente, por lo que todos los <"'> se convierten en entidades html. ¿Cómo puedo desactivar eso...

144
Llamar a una función de python desde jinja2

Estoy usando jinja2, y quiero llamar a una función de python como ayudante, usando una sintaxis similar a la de una macro. Parece que jinja2 intenta evitar que haga una llamada a una función, e insiste en que me repita copiando la función en una plantilla como una macro. ¿Hay alguna forma directa...

122
Convertir entero en cadena Jinja

Tengo un entero {% set curYear = 2013 %} En {% if %}declaración, tengo que compararlo con alguna cadena. No puedo configurar curYearuna cadena al principio porque tengo que disminuirla en bucle. ¿Cómo puedo

91
Enlace a archivos estáticos de Flask con url_for

¿Cómo se usa url_foren Flask para hacer referencia a un archivo en una carpeta? Por ejemplo, tengo algunos archivos estáticos en la staticcarpeta, algunos de los cuales pueden estar en subcarpetas como static/bootstrap. Cuando intento entregar un archivo de static/bootstrap, obtengo un error....

88
Escape de la sintaxis de jinja2 en una plantilla de jinja2

Sirvo páginas dinámicas de plantillas Jinja2 en Flask. Ahora estoy definiendo plantillas del lado del cliente, digamos, Jinja2-clone Nunjucks dentro de una etiqueta de script. El problema es que las plantillas del lado del cliente tienen una sintaxis similar a la <% %>que el intérprete...

83
Ansible: filtrar una lista por sus atributos

Tengo una variable llamada "red" registrada en Ansible: { "addresses": { "private_ext": [ { "type": "fixed", "addr": "172.16.2.100" } ], "private_man": [ { "type": "fixed", "addr": "172.16.1.100" }, { "type": "floating", "addr": "10.90.80.10" } ] } } ¿Es posible obtener la...