我有布尔字段,我想将其显示为按钮。该字段的初始值为“否”,如果用户按下此按钮,则该值将变为“是”,并且他会收到一些回报。这是用户可以按下的一个按钮,这一点很重要。
我认为我的问题是如何只显示一个具有初始值的按钮-以任何方式尝试获得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?" %}
我该怎么做?