Чтобы расширить комментарии @ snakechamberb: у вас возникла проблема с аргументами запроса в виде строк.Поэтому, когда вы сравниваете значения параметров запроса, вы не можете сравнить их с логическим значением true / false, вы должны сравнить их со строкой true
и строкой false
.например,
{% set flagt = request.args.get('flag') %}
{% set sign = true %}
{% if flagt.lower() in ('true', '1') %}
<div>blah blah blah blah</div>
{% else %}
<div>{{ flagt }}</div>
{% endif %}*