如何在oTree中创建选择题?

2024-05-28 23:53:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我想知道在otree中是否可以有一个选择题。类似单选按钮,但它允许你选择不止一件事。 我想的是:

问题:以下陈述清单包含三个正确的陈述和三个错误的陈述。请选择三个正确的语句:

  • 报表1
  • 报表2
  • 报表3
  • 报表4
  • 报表5
  • 报表6

Tags: 报表错误语句按钮选择题otree
1条回答
网友
1楼 · 发布于 2024-05-28 23:53:16

为此,您可以使用otree_models.models.MultipleChoiceFormField,如下所示:

models.py中:

from otree.api import BasePlayer
from otree_tools.models import fields as tool_models

class Player(BasePlayer):

    correct_statements = tool_models.MultipleChoiceModelField(label="Please select the three correct statements",
                                                              min_choices=3, max_choices=3)

pages.py中:

^{pr2}$

ExamplePage.html中,只需包含表单字段:

{% extends "global/Page.html" %}
{% load otree %}

{% block content %}
The following list of statements contains three correct statements and three false statements. 

{% formfield player.correct_statements %}

{% next_button %}

{% endblock %}

相关问题 更多 >

    热门问题