我有布尔字段,我想将其显示为按钮。该字段的初始值为“否”,如果用户按下此按钮,该值将变为“是”,他会收到一些回报。重要的是它是用户可以按下的一个按钮。
我认为我的问题是如何仅显示一个具有初始值的按钮-无论如何我尝试了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?" %}
我怎样才能做到这一点?