Solución:
Necesitas cambiar tu {% block %}
y tu {% if %}
{% block messages %}
{% if message %}<div class="imp_message">{{ message }}</div>{% endif %}
{% endblock %}
Para verificar, en una declaración if, debe comparar el valor con None
, como esto:
{% if some_missing_var is None %}
// code here if some_missing_var exists
{% else %}
// code here if some_missing_var does not exist
{% endif %}
En otros casos (de los documentos):
Por lo general, si una variable no existe, el sistema de plantillas inserta el valor de la opción de configuración string_if_invalid del motor, que se establece en “” (la cadena vacía) de forma predeterminada.
Probé algunas de las otras respuestas y no funcionaron hasta que leí los documentos sobre cómo se manejan las variables no válidas y lo anterior quedó claro.
enlace a documentos que describen el manejo de variables no válidas
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)