Я хочу свернуть аккордеон bootstrap4 на основе условия.
Этот код работает, но выглядит глупо.
{% if missing_data %}
<div id="collapseExternal" class="collapse show" aria-labelledby="externalHeading" data-parent="#accordionExternal">
{% else %}
<div id="collapseExternal" class="collapse hide" aria-labelledby="externalHeading" data-parent="#accordionExternal">
{% endif %}
На основании проведенных исследований я попытался
<div id="collapseExternal" class="{% if missing_data == True %}collapse show{% else %}collapse hide{% endif %}" aria-labelledby="externalHeading" data-parent="#accordionExternal">
, а также
<div id="collapseExternal" {% if missing_data %} class="collapse show" {% else %} class="collapse hide" {% endif %} aria-labelledby="externalHeading" data-parent="#accordionExternal">
, но ни одна из них не работает.Они просто остаются скрытыми и не открываются.
Желаемое поведение: если условие истинно, пусть показывается развал класса, если ложно, скрыты.