otree - 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?" %}
我怎样才能做到这一点?
解决方案
推荐阅读
- javascript - 使用是/否命令为 Web 创建模式
- c# - 如何使用 ValueObjects 定义嵌套模型关系
- testng - 将 json 文件传递给 testNG 数据提供者
- reactjs - React devtools 在 V4 中“突出显示更新”
- python-3.x - 如何解决 AWS lambda 中的“无效 PKCS8 标头错误”
- swift - 为什么声明带有可选关联值的 Swift 枚举需要尾括号?
- google-cloud-platform - GCP cloudbuild 可选步骤
- javascript - 为什么我的字符串中的尖括号输出不正确?
- python - 人类可读的增量时间文本到 Python `timedelta`
- laravel - Laravel Polymorphic 获取与单个模型关联的所有模型