from otree.api import * import json # import data with open("_static/global/sample_500.json", "r", encoding="utf-8") as f: data = json.load(f) doc = """ Your app description """ class C(BaseConstants): NAME_IN_URL = 'display_des' PLAYERS_PER_GROUP = None NUM_ROUNDS = 100 class Subsession(BaseSubsession): pass class Group(BaseGroup): pass class Player(BasePlayer): video_id = models.StringField(label="What is video id?") label = models.StringField(label="What is/are the sponsor in description above?") video_id = models.StringField() des = models.StringField() # FUNCTIONs # PAGES class name(Page): form_fields = ['video_id'] form_model = 'player' class label(Page): def vars_for_template(player: Player): for item in data: video_id = player.video_id if item["video_id"] == video_id: des = item.get("video_des") return {'des': des} page_sequence = [name, label]