from otree.api import ( models, widgets, BaseConstants, BaseSubsession, BaseGroup, BasePlayer, ) author = 'Karthik' doc = """ Questionnaire for getting some personal details at the end of the game """ class Constants(BaseConstants): name_in_url = 'questionnaire_personal' players_per_group = None num_rounds = 1 class Subsession(BaseSubsession): pass class Group(BaseGroup): pass class Player(BasePlayer): born_year = models.PositiveIntegerField(verbose_name='1. 你的出生年份是?', min=1970, max=2010) gender = models.CharField(verbose_name='2. 你的性别是?', choices=[[1,'男'], [2,'女']], widget=widgets.RadioSelectHorizontal()) studies_year = models.CharField(verbose_name='3. 你现在处在大学几年级?', choices=[[1,'大1'], [2,'大2'], [3,'大3'], [4,'大4'], [5,'硕士'], [6,'博士'], [7,'其他']], widget=widgets.RadioSelectHorizontal()) school = models.CharField(verbose_name='4. 你的学校名称是?') major = models.CharField(verbose_name='5. 你的专业是?') nationality = models.CharField(verbose_name='6. 你的国籍是?') participation = models.CharField(verbose_name='7. 你曾经参加过经济学实验吗?', choices=[[1,'是'], [2,'否']], widget=widgets.RadioSelectHorizontal()) game_theory = models.CharField(verbose_name='8. 你曾经学习过博弈论吗?', choices=[[1,'是'], [2,'否']], widget=widgets.RadioSelectHorizontal()) income = models.CharField(verbose_name='9. 你的家庭月收入是?', choices=[[1,'少于 2500元'], [2,'多于 2500元 并且 少于5000元'], [3,'多于 5000元 并且 少于 8000元'], [4,'多于 8000元 并且 少于 15000元'], [5,'多于 15000元 并且 少于 30000元'], [7,'多于 30000元']], widget=widgets.RadioSelect())