{% extends "base.html" %} {% import "macros.html" as macro %} {% block page_title %}Testing Variables{% endblock %} {% block page_content %} {{ macro.render_title("1. Variable Types: dict, list, my_instance, my_class") }}

my_dict["key"] = {{ my_dict["key"] }}

my_list[3] = {{ my_list[3] }}

my_list[my_int_var](my_int_var={{ my_int_var }}) = {{ my_list[my_int_var] }}

my_instance.method1() = {{ my_instance.method1() }}

my_instance.method2() = {{ my_instance.method2() }}

my_instance.method3(5) = {{ my_instance.method3(5) }}

my_class.method2() = {{ my_class.method2() }}

my_class.method3(10) = {{ my_class.method3(10) }}


{{ macro.render_title("2. Jinja2 does not support all python syntax") }}

my_list length: { { len(my_list) } } <-- not work


{{ macro.render_title("3. Variables can be modified with filters(pi>pe character as separator)") }}

3.1 test "length"

my_list length: {{ my_list|length }}


3.2 test "safe" and "striptags"

{{ macro.set_text_color("code", "#4FB7C8") }}

{{ code }}


{{macro.set_text_color("code|safe", "#4FB7C8")}}

{{ code|safe }}


{{macro.set_text_color("code|striptag", "#4FB7C8")}}

{{ code|striptags }}


Common filters

{% endblock %}