oTree - логическое поле, отображаемое как кнопка
У меня есть логическое поле, и я хочу отобразить его как кнопку. Начальное значение поля - "НЕТ", и если пользователь нажимает эту кнопку, значение изменяется на "ДА", и он получает некоторую выплату. Важно, чтобы это была одна кнопка, которую пользователь может нажать.
Я думаю, что моя проблема заключается в том, как отобразить только одну кнопку с начальным значением - любым способом, который я пробовал, я получаю 3 кнопки - Да, Нет и -----.
Вот что я попробовал:
<div id = "1-round" class="btn-group btn-group-toggle btn-lg " data-toggle="buttons" >
{% for value in form.choiceA %}
<label class="btn btn-primary rounded mr-3 active btn-lg 1-round" style="margin-bottom:8px;">
{{value}}
</label>
{% endfor %}
</div>
и тогда я попробовал это:
<div id = "1-round" class="btn-group btn-group-toggle btn-lg " data-toggle="buttons" >
{% for value in form.choiceA %}
{% if value == "YES" %}
<label class="btn btn-primary rounded mr-3 active btn-lg 1-round" style="margin-bottom:8px;">
{{value}}
</label>
{% endif %}
{% endfor %}
</div>
но в этом случае ничего не было показано.
Также я попробовал обычный способ: {% formfield player.choiceA label="What your answer?" %}
Как я могу это сделать?