from otree.api import ( models, widgets, BaseConstants, BaseSubsession, BaseGroup, BasePlayer, Currency as c, currency_range ) author = 'yang' doc = """ collect word association """ class Constants(BaseConstants): name_in_url = 'wa_survey' players_per_group = None num_rounds = 1 class Subsession(BaseSubsession): pass class Group(BaseGroup): pass class Player(BasePlayer): name = models.StringField() age = models.IntegerField() level = models.IntegerField() animal = models.StringField() annoying = models.StringField() baby = models.StringField() bad = models.StringField() beautiful = models.StringField() big = models.StringField() black = models.StringField() blue = models.StringField() body = models.StringField() book = models.StringField() boring = models.StringField() brown = models.StringField() car = models.StringField() cat = models.StringField() censorship = models.StringField() child = models.StringField() children = models.StringField() cold = models.StringField() color = models.StringField() computer = models.StringField() danger = models.StringField() dark = models.StringField() death = models.StringField() determination = models.StringField() diplomacy = models.StringField() dirty = models.StringField() dog = models.StringField() face = models.StringField() family = models.StringField() fast = models.StringField() fat = models.StringField() fear = models.StringField() fire = models.StringField() food = models.StringField() friend = models.StringField() friends = models.StringField() fun = models.StringField() game = models.StringField() girl = models.StringField() good = models.StringField() green = models.StringField() gross = models.StringField() hair = models.StringField() happy = models.StringField() hard = models.StringField() help = models.StringField() home = models.StringField() hot = models.StringField() house = models.StringField() hurt = models.StringField() job = models.StringField() kids = models.StringField() life = models.StringField() light = models.StringField() long = models.StringField() loud = models.StringField() love = models.StringField() man = models.StringField() manipulation = models.StringField() me = models.StringField() mean = models.StringField() metal = models.StringField() mind = models.StringField() money = models.StringField() movie = models.StringField() music = models.StringField() nice = models.StringField() no = models.StringField() old = models.StringField() pain = models.StringField() paper = models.StringField() party = models.StringField() people = models.StringField() person = models.StringField() planning = models.StringField() play = models.StringField() politics = models.StringField() power = models.StringField() random = models.StringField() red = models.StringField() rogue = models.StringField() sad = models.StringField() scary = models.StringField() school = models.StringField() science = models.StringField() sex = models.StringField() small = models.StringField() smart = models.StringField() soft = models.StringField() space = models.StringField() strong = models.StringField() study = models.StringField() stupid = models.StringField() sun = models.StringField() sweet = models.StringField() time = models.StringField() tree = models.StringField() war = models.StringField() warm = models.StringField() water = models.StringField() white = models.StringField() woman = models.StringField() women = models.StringField() wood = models.StringField() words = models.StringField() work = models.StringField() wrong = models.StringField() yellow = models.StringField() ''' 未来改进方法 def make_field(label): return models.IntegerField( choices=[1,2,3,4,5], label=label, widget=widgets.RadioSelect, ) class Player(BasePlayer): q1 = make_field('I am quick to understand things.') q2 = make_field('I use difficult words.') q3 = make_field('I am full of ideas.') q4 = make_field('I have excellent ideas.') '''