Cuando bash escribir errores de wtforms en la plantilla de Jinja2, devuelve una cita no decodificada. ¿Cómo puedo arreglarlo?
{% if registrationForm.errors %} swal("Error!", "{{ registrationForm.errors['password'] }}", "error") {% endif %}
Los errores son iguales a
{'email': ['This field is required.'], 'username': ['This field is required.'], 'acceptTOS': ['This field is required.'], 'csrf_token': ['CSRF token missing'], 'password': ['This field is required.']}
Use el filtro de plantilla safe
: le dice a jinja2 que no aplique más filtros.
Marca una cadena como segura para su inclusión en la salida HTML / XML sin necesidad de escapar.
Ejemplo de uso:
{{ errors|safe }}
O para,
{{ errors | tojson | safe }}
O también puede marcarlo como seguro usando el Markup
en el matraz.