Articles of jinja2

Ansible escribir variables en el archivo YAML

Tengo una estructura de variable ansible específica que deseo obtener de la bóveda en un archivo yaml en mis hosts. Asummos una estructura como esta: secrets: psp1: username: this password: that secret_key: 123 … Necesito algo como una plantilla “genérica” ​​para mostrar lo que contengan los “secretos” en este momento, ya que el contenido cambia […]

¿No se puede usar current_user en la macro jinja2?

Utilizo Flask-Login que proporciona el objeto current_user en las plantillas. Quiero escribir una macro para mostrar un formulario de comentarios o un enlace de inicio de sesión dependiendo de si el usuario ha iniciado sesión. Si uso este código directamente en la plantilla, funciona: {% if current_user.is_authenticated %} {{ quick_form(form) }} {% else %} Log […]

Iterar sobre el dataframe pandas en jinja2

Tengo este dataframe: id text 0 12 boats 1 14 bicycle 2 15 car Ahora quiero hacer un menú desplegable de selección en jinja2. Pero no puedo encontrar una manera de recorrer el dataframe en jinja2. Intenté usar to_dict (). Pero con {% for key,value in x.items() %} se desplaza sobre id y texto en […]

Obtenga variables de un archivo settings.py en una plantilla Jinja con Flask

Digamos que tengo el archivo settings.py con un montón de constantes (quizás más, en el futuro). ¿Cómo accedo a esas variables en una plantilla de Jinja?

En Jinja2, ¿cómo puedo usar macros en combinación con tags de bloque?

Soy un desarrollador de aplicaciones para usuario y he estado tratando de controlar el uso de Jinja2 de manera efectiva. Quiero modificar un sitio actual para que tenga varias plantillas base que utilicen la herencia, utilice tags de bloque para sustituir el contenido y reemplazarlo, y utilice macros para admitir el paso de argumentos. Mi […]

jinja2: variables de escape html

¿Cómo puedo html-escape entrada insanitada peligrosa en jinja2? ¿Puedo hacerlo dentro de la plantilla o debe hacerse en código python? Tengo una variable que puede contener los caracteres de u & s de da . ¿Cómo me escapo en jinja2?

Mostrar todos los atributos del objeto jinja.

¿Hay una manera de mostrar el nombre / contenido / funciones de todos los atributos de un objeto dado en una plantilla jinja. Esto facilitaría la depuración de una plantilla que no funciona como se espera. Estoy construyendo un sitio web utilizando el marco de hyde y esto sería bastante útil ya que todavía estoy […]

Pasando un objeto JSON de Flask a JavaScript

Tengo problemas para que una variable Flask / Python se pase a Javascript. Básicamente, estoy importando desde MySQL y he intentado generar el rendimiento de tres maneras diferentes. (43.8934276, -103.3690243), (47.052060, -91.639868), (45.1118, -95.0396) que es la salida cuando mi ítem dict tiene lo siguiente ejecutado. new_list = [tuple(d.values()) for d in MySQL_Dict] output = […]

¿Cómo hacer comentarios nesteds en Flask / Jinja?

Me gustan los comentarios en Hacker News y Reddit. He mirado los documentos de Jinja pero no puedo encontrar nada sobre la recursión (que asumo es cómo se hace este tipo de cosas). ¿Algunas ideas? Gracias por adelantado. EDITAR: Ya tengo los datos (de una API) y los comentarios son objetos que tienen hijos. Solo […]

Python (Jinja2) variable dentro de una variable

Estoy intentando iterar sobre un diccionario en una plantilla Jinja2 (en Ansible). Una de las matrices o claves en el diccionario es ‘abcd’ Este {{ item.value.abcd.port }} funciona bien, pero la clave ‘abcd’ varía en cada diccionario. Estoy buscando hacer algo como abajo usando una variable ‘nginx_dir’. {% set nginx_dir = item.value.keys().1 %} {% set […]