from otree.api import ( models, widgets, BaseConstants, BaseSubsession, BaseGroup, BasePlayer, Currency as c, currency_range, ) author = 'Your name here' doc = """ Your app description """ class Constants(BaseConstants): name_in_url = 'my_simple_survey2' players_per_group = None num_rounds = 1 class Subsession(BaseSubsession): pass class Group(BaseGroup): pass class Player(BasePlayer): vorname = models.StringField() nachname = models.StringField() age = models.IntegerField(min=18, max=100) gender = models.IntegerField( choices = [ [0, 'männlich'], [1, 'weiblich'], [2, 'divers'] ]) trust = models.IntegerField( choices = [1, 2, 3, 4, 5, 6, 7], label='How much do you trust others on a scale from 1 to 7?') calculation = models.IntegerField(min=30, max=30, label='Bitte rechnen Sie 5*6') ## hier würde man eine eigene Fehlermeldung kreieren wenn man nicht möchte, dass man sieht was eingegeben werden kann email = models.StringField(blank=True) ## Erlaubnis, dass Feld leer bleibt