from otree.api import ( models, widgets, BaseConstants, BaseSubsession, BaseGroup, BasePlayer, Currency as c, currency_range, ) author = 'Nathalie Römer' doc = """ ## beschreibung für programm, da können datenbanken besser erkennen was es damit auf sich hat Your app description """ class Constants(BaseConstants): name_in_url = 'my_simple_survey' players_per_group = None num_rounds = 1 class Subsession(BaseSubsession): pass # für klassen die wir nicht benutzen class Group(BaseGroup): pass # wir machen es hier nur in der player klasse weil wir keine subsessions haben, sonst würde man es für participants machen und bei player die rolle des teilnehmers festlegen class Player(BasePlayer): ## wichtig: variablen müssen in player klasse definiert sein damit für jeden spieler ein name da ist name = models.StringField() ## models ist eine klasse, ähnlich dem self statement. wir sagen "in der playerklasse gibts eine klasse die gleich dem textfeld in der modelsklasse ist" age = models.IntegerField() ## models felder stehen quasi für spalten in tabelle in finalem datensatz + wird in models.py gespeichert gender = models.StringField() trust = models.IntegerField()