Jinja: ninguna prueba llamada 'Ninguna'

Creado en 13 dic. 2015  ·  2Comentarios  ·  Fuente: pallets/jinja

Me encontré con un problema en el que al usar una plantilla como esta {{"" if np is None else np}} , obtengo la siguiente excepción jinja2.exceptions.TemplateAssertionError: no test named 'None' . Probar con is not tiene problemas similares.

Comentario más útil

Use minúsculas none .

El is de Jinja es diferente del is de Python. Invoca funciones registradas como "pruebas". Y aunque hay una prueba none , no hay una prueba llamada None .


Nota al margen útil: Jinja también usa minúsculas para true y false , aunque los True y False en mayúsculas y minúsculas también funcionan.

Todos 2 comentarios

Use minúsculas none .

El is de Jinja es diferente del is de Python. Invoca funciones registradas como "pruebas". Y aunque hay una prueba none , no hay una prueba llamada None .


Nota al margen útil: Jinja también usa minúsculas para true y false , aunque los True y False en mayúsculas y minúsculas también funcionan.

Gracias @ThiefMaster. Todavía soy bastante nuevo en jinja , pero parece genial. Gracias por los consejos también.

¿Fue útil esta página
0 / 5 - 0 calificaciones