对于用户表格,我需要几个李克特项目。 (评估意见程度的问题。底部的示例)
我需要使用在Django上大量构建的oTree库。希望尽可能少地偏离oTree的解决方案。
RadioSelectHorizontal
小部件在这里似乎是显而易见的选择。但是与默认值有两个区别是强制性的:
相比之下,默认外观将在单选按钮之间带有标签,并且仅允许每个标签所需的空间小
代码:
question_1 = models.IntegerField(widget=widgets.RadioSelectHorizontal,
label="some question",
choices=[[1, "strongly disagree"], [2, "disagree"], [3, "neutral"], [4, "agree"], [5, "strongly agree"]])
我该如何处理?
django文档提到了几种方法,即自定义小部件,自定义CSS等。但是据我所知,oTree比django更加受限制。
为说明起见,满足两个要求的示例: