from otree.api import * doc = """ Your app description """ class C(BaseConstants): NAME_IN_URL = 'Questionnaire2' PLAYERS_PER_GROUP = None NUM_ROUNDS = 1 class Subsession(BaseSubsession): pass class Group(BaseGroup): pass class Player(BasePlayer): q_study_interest = models.CharField(initial=None, choices=['1. とても低下した','2. 低下した','3. どちらともいえない','4. 高まった','5. とても高まった','回答しない'], verbose_name='Q1.実験Yと実験Zを終えて選挙に関する興味度合はどう変化しましたか?') q_next_vote = models.CharField(initial=None, choices=['1. 興味もなく行こうと思わない','2. 興味はあるが行こうと思わない','3. どちらともいえない','4. 興味はないが行こうと思う','5. 興味もあり行こうと思う','回答しない'], verbose_name='Q3.次回開かれる選挙に行こうと思いますか(選挙の種類は問わない)?') q_decision_change = models.TextField(initial=None, verbose_name='Q2.Q1においてその選択肢を選んだ理由は何ですか。できるだけ具体的にお書き下さい。(自由記入)', max_length=200) # PAGES class Introduction(Page): pass class Multiple_Choice(Page): form_model = 'player' form_fields = [ 'q_study_interest', 'q_decision_change', 'q_next_vote'] @staticmethod def app_after_this_page(player, upcoming_apps): return "payment_info" page_sequence = [ Introduction, Multiple_Choice ]