Articles of jinja2

Variables globales en plantillas de matraz

Probablemente no sea el título exacto ya que soy nuevo en flask / python. Estoy trabajando en una herramienta interna que será utilizada por diferentes equipos. Cada equipo tiene diferentes etapas de sus implementaciones, por ejemplo, alpha , beta|test , prod y también tienen múltiples regiones, por ejemplo, NA , EU , AP , etc. […]

¿Por qué esta plantilla HTML en jinja2 / python está produciendo el error de tupla ‘u ()’ en la sustitución de cadenas?

Escribí el código abajo, pero algo extraño está sucediendo. Algunas partes de la cadena de sustitución con jinga2 colocan la cadena sustituida en ‘u( )’ , de esta manera: Pero esto está sucediendo sólo con 3 variables. Aquí la plantilla HTML: Contract with Python .label {text-align: right} .error {color: red} Contract with Python Name {{person_error}} […]

Dar a los usuarios de OpenID información adicional.

Así que estoy escribiendo una aplicación en python para google appengine en la plataforma de plantillas jinja2. He conseguido que OpenID funcione bien en mi sitio y le permite al usuario iniciar sesión y puedo mostrar su correo electrónico / ID en la esquina superior derecha. Ahora quiero que los usuarios tengan sus propios nombres […]

Configuración de atributos de datos en un campo WTForms

Quiero agregar atributos “datos-” a un campo de formulario para la integración con Bootstrap. Probé lo siguiente en una plantilla: {{ form.test(data-toggle=”toggle”, data-size=”mini”, data-on=”Yes”, data-off=”No”, type=”checkbox”)}} y obtuve este error: TemplateSyntaxError: expected token ‘,’, got ‘=’ ¿Por qué recibí este error y cómo lo soluciono?

lector de yaml y jinja2

Me gustaría poder leer en python un archivo de configuración jinja de YAML como usar la biblioteca PyYAML pero recibo errores: {% set name = “abawaca” %} {% set version = “1.00” %} package: name: {{ name }} version: {{ version }} source: fn: {{ name }}-{{ version }}.tar.gz url: https://github.com/CK7/abawaca/archive/v{{ version }}.tar.gz sha256: 57465bb291c3a9af93605ffb11d704324079036205e5ac279601c9e98c467529 […]

jinja2 establece imagen de fondo

Estoy tratando de establecer la imagen de fondo utilizando jinja2. Me las arreglé para servir mi archivo desde mi servidor de desarrollo y puedo publicar la imagen en el documento, pero quiero que forme un fondo agradable con todo lo demás encima. Como ejemplo, probé esto: {% extends “layout.html” %} {% block body %} {% […]

Pasar datos entre páginas en una función redirect () en Google App Engine

Estoy tratando de construir un blog simple usando GAE y he creado el siguiente código (he eliminado las partes que no están relacionadas con esta pregunta): # LOADING THE TEMPLATE INTO THE JINJA ENVIRONMENT template_dir = os.path.join(os.path.dirname(__file__), ‘templates’) jinja_env = jinja2.Environment(loader = jinja2.FileSystemLoader(template_dir), autoescape = True) # HELPER FUNCTION def render_str(template, **params): t = jinja_env.get_template(template) […]

Globales inconsistentes en matraz

Tengo un menú donde los usuarios pueden ver diferentes elementos de menú según sus permisos. Verifico si los usuarios tienen la opción o no cuando inician sesión, la guardo en una variable global y verifico esa variable al renderizar el menú. En producción, el menú solo se muestra correctamente aproximadamente el 50% del tiempo. A […]

No se puede redondear float a entero usando jinja2

Tiene problemas al intentar obtener la plantilla jina2 para realizar un redondeo. Realmente no me importa lo que suceda, ya que todos mis números se han producido al multiplicar un decimal menos de 1 (por ejemplo, 0.31 ) y luego se multiplican por 100 . Así que tengo 31.0 . Quiero eliminar el lugar decimal, […]

Ejecute jinja2 template_filter en cada solicitud usando Flask

jinja2 URLs con un jinja2 template_filter usando Flask : @app.template_filter() def generate_stuff(url): return do_stuff(url) Este template_filter solo se ejecuta una vez por URL. Si un usuario vuelve a cargar la página, quiero que Flask ejecute esta función, nuevamente. ¿Cómo hago esto? PD: soy nuevo en Flask . Si hay una mejor manera de lograr lo […]