from otree.api import * doc = """ Your app description """ class C(BaseConstants): NAME_IN_URL = 'Chousa' PLAYERS_PER_GROUP = None NUM_ROUNDS = 1 STANDARDCHOICES=( [1,"当てはまらない"], [2,"あまり当てはまらない"], [3,"どちらでもない"], [4,"少し当てはまる"], [5,"当てはまる"] ) SURVEY_CHOICES = STANDARDCHOICES STANDARDCHOICES1=( [1,"全く感じなかった"], [2,"感じなかった"], [3,"感じた"], [4,"非常に感じた"] ) SURVEY_CHOICES1 = STANDARDCHOICES1 STANDARDCHOICES2=( [1,"1〜5"], [2,"5〜10"], [3,"10〜15"], [4,"15〜20"], [5,"25〜30"], [6,"30〜"], [7,"該当しない"] ) SURVEY_CHOICES2 = STANDARDCHOICES2 class Subsession(BaseSubsession): pass class Group(BaseGroup): pass class Player(BasePlayer): name = models.StringField() age = models.IntegerField(label="") #あなたのSNS(Twitter、Instagram、Facebook、TikTok、mixiなど)の現在の使用状況について以下の質問にお答えください。 item1B = models.IntegerField( label='Twitterの総アカウント数' ) item2B = models.IntegerField( label='Instagramの総アカウント数' ) item3B = models.IntegerField( label='Facebookの総アカウント数' ) item4B = models.IntegerField( label='TikTokの総アカウント数' ) item5B = models.IntegerField( label='mixiの総アカウント数' ) item6B = models.IntegerField( label='その他SNSの総アカウント数' ) item7B = models.IntegerField( label='対面の友人とのつながりがあるアカウント数(関わったことのある・あるいは関わっている人で、関わりを持っている間は地理的にいつでも・頻繁に会えた・会えるような人のことを知り合い・友人問わず、対面の友人と呼ぶ。家族は含まない。)' ) item8B = models.IntegerField( label='SNSの一日の立ち上げ回数 ※iPhoneの場合:設定→スクリーンタイム→すべてのアクティビティを確認する→持ち上げ、android:設定→アプリと通知→利用時間→起動した回数 で確認可能' ) # item8B = models.IntegerField( # label='一番使用頻度の高いアカウントの使用開始日(例:2010年9月3日)' # ) item9B = models.IntegerField( label='一日の閲覧時間(1週間の平均)(例:3時間19分)※iPhoneの場合:設定→スクリーンタイム→すべてのアクティビティを確認する→カテゴリを表示→週→平均、android:設定→アプリと通知→利用時間 で確認可能' ) # item10B = models.IntegerField( # label='自分のSNS使用頻度が高いと思うか' #) acountnumber = models.IntegerField(label="") def make_field(label): return models.IntegerField( choices=[1,2,3,4,5], label=label, widget=widgets.RadioSelect, ) Acc1 = make_field('1番に使うアカウントの情報をお知らせください') Acc2 = make_field('2番に使うアカウントの情報をお知らせください') Acc3 = make_field('3番に使うアカウントの情報をお知らせください') Acc4 = make_field('4番に使うアカウントの情報をお知らせください') Acc5 = make_field('5番に使うアカウントの情報をお知らせください') Acc6 = make_field('6番目に使うアカウントの情報をお知らせください') Acc7 = make_field('7番に使うアカウントの情報をお知らせください') Acc8 = make_field('8番に使うアカウントの情報をお知らせください') Acc9 = make_field('9番に使うアカウントの情報をお知らせください') Acc10 = make_field('10番に使うアカウントの情報をお知らせください') Acc11 = make_field('11番に使うアカウントの情報をお知らせください') Acc12 = make_field('12番に使うアカウントの情報をお知らせください') Acc13 = make_field('13番に使うアカウントの情報をお知らせください') Acc14 = make_field('14番に使うアカウントの情報をお知らせください') Acc15 = make_field('15番に使うアカウントの情報をお知らせください') Acc16 = make_field('16番に使うアカウントの情報をお知らせください') Acc17 = make_field('17番に使うアカウントの情報をお知らせください') Acc18 = make_field('18番に使うアカウントの情報をお知らせください') Acc19 = make_field('19番に使うアカウントの情報をお知らせください') Acc20 = make_field('20番に使うアカウントの情報をお知らせください') Acc21 = make_field('21番に使うアカウントの情報をお知らせください') Acc22 = make_field('22番に使うアカウントの情報をお知らせください') Acc23 = make_field('23番に使うアカウントの情報をお知らせください') Acc24 = make_field('24番に使うアカウントの情報をお知らせください') Acc25 = make_field('25番に使うアカウントの情報をお知らせください') Acc26 = make_field('26番に使うアカウントの情報をお知らせください') Acc27 = make_field('27番に使うアカウントの情報をお知らせください') #Survey1(Strategy) #調査:あなたに一番当てはまるものを選んで回答してください。 item1A = models.IntegerField( label='集団で話し合ったり何かするときは,率先して自分の意見を言う方だ', choices=C.SURVEY_CHOICES, widget=widgets.RadioSelect ) item2A = models.IntegerField( label='私は,グループに対して反対意見を容易に言うことができる', choices=C.SURVEY_CHOICES, widget=widgets.RadioSelect ) item3A = models.IntegerField( label='たとえ納得できなくても,しかたなく周りにあわせてしまうことが多い', choices=C.SURVEY_CHOICES, widget=widgets.RadioSelect ) item4A = models.IntegerField( label='周囲の反応が気になってしまって,本心と違うことでも,周りの人に合わせて同意してしまうことがよくある', choices=C.SURVEY_CHOICES, widget=widgets.RadioSelect ) item5A = models.IntegerField( label='友人と一緒に何かするときには,たいてい友人のほうが物事を決める', choices=C.SURVEY_CHOICES, widget=widgets.RadioSelect ) item6A = models.IntegerField( label='周りの考えがどうであろうと,自分の考えを押し通すほうだ', choices=C.SURVEY_CHOICES, widget=widgets.RadioSelect ) item7A = models.IntegerField( label='仲間の中で,自分だけ意見が違うと不安になる', choices=C.SURVEY_CHOICES, widget=widgets.RadioSelect ) item8A = models.IntegerField( label='場を乱さないように,いろいろと人に合わせてしまうことが多い', choices=C.SURVEY_CHOICES, widget=widgets.RadioSelect ) item9A = models.IntegerField( label='私は,たとえそれが自分の信じていないことであってもグループに賛成する', choices=C.SURVEY_CHOICES, widget=widgets.RadioSelect ) item10A = models.IntegerField( label='私はグループの基準に従いがちである', choices=C.SURVEY_CHOICES, widget=widgets.RadioSelect ) item11A = models.IntegerField( label='みんなの中でなかなか自分を出せないと思うことがある', choices=C.SURVEY_CHOICES, widget=widgets.RadioSelect ) item12A = models.IntegerField( label='私は容易には他者に従わない', choices=C.SURVEY_CHOICES, widget=widgets.RadioSelect ) item13A = models.IntegerField( label='グループに従うくらいなら,むしろ独立した方がよい', choices=C.SURVEY_CHOICES, widget=widgets.RadioSelect ) item14A = models.IntegerField( label='自分の意見が他者と一致すると,とても安心する', choices=C.SURVEY_CHOICES, widget=widgets.RadioSelect ) item15A = models.IntegerField( label='自分の考えよりも,他者の判断の方が気になってしまう', choices=C.SURVEY_CHOICES, widget=widgets.RadioSelect ) item16A = models.IntegerField( label='誰かの意見に非常に説得力があるなら,私は自分の意見をかえて,その人と協力する', choices=C.SURVEY_CHOICES, widget=widgets.RadioSelect ) #対人ストレスイベント分類 item1D = models.IntegerField( label='知人が自分のことをどう思っているのか気になった時', choices=C.SURVEY_CHOICES1, widget=widgets.RadioSelect ) item2D = models.IntegerField( label='周りの人から疎外されていると感じるようなことがあった時', choices=C.SURVEY_CHOICES1, widget=widgets.RadioSelect ) item3D = models.IntegerField( label='知人とどのようにつきあえばいいのか分からなくなった時', choices=C.SURVEY_CHOICES1, widget=widgets.RadioSelect ) item4D = models.IntegerField( label='知人に嫌な顔をされた時', choices=C.SURVEY_CHOICES1, widget=widgets.RadioSelect ) item5D = models.IntegerField( label='知人に嫌な思いをさせた時', choices=C.SURVEY_CHOICES1, widget=widgets.RadioSelect ) item6D = models.IntegerField( label='知人に誤解された時', choices=C.SURVEY_CHOICES1, widget=widgets.RadioSelect ) item7D = models.IntegerField( label='知人に軽蔑された時', choices=C.SURVEY_CHOICES1, widget=widgets.RadioSelect ) item8D = models.IntegerField( label='知人とけんかした時', choices=C.SURVEY_CHOICES1, widget=widgets.RadioSelect ) item9D = models.IntegerField( label='相手が嫌な思いをしていないか気になった時', choices=C.SURVEY_CHOICES1, widget=widgets.RadioSelect ) item10D = models.IntegerField( label='会話中,何をしゃべったらいいのか分からなくなった時', choices=C.SURVEY_CHOICES1, widget=widgets.RadioSelect ) item11D = models.IntegerField( label='自分の言いたいことが、相手に上手く伝わらなかった時', choices=C.SURVEY_CHOICES1, widget=widgets.RadioSelect ) item12D = models.IntegerField( label='好意的な知人の誘いを断った時', choices=C.SURVEY_CHOICES1, widget=widgets.RadioSelect ) item13D = models.IntegerField( label='知人に対して劣等感を抱いた時', choices=C.SURVEY_CHOICES1, widget=widgets.RadioSelect ) item14D = models.IntegerField( label='知人から責められた時', choices=C.SURVEY_CHOICES1, widget=widgets.RadioSelect ) item15D = models.IntegerField( label='知人が無責任な行動をした時', choices=C.SURVEY_CHOICES1, widget=widgets.RadioSelect ) item16D = models.IntegerField( label='知人と意見が食い違った時', choices=C.SURVEY_CHOICES1, widget=widgets.RadioSelect ) item17D = models.IntegerField( label='親しくなりたい相手となかなか親しくなれなかった時', choices=C.SURVEY_CHOICES1, widget=widgets.RadioSelect ) item18D = models.IntegerField( label='自慢話や愚痴など,聞きたくないことを聞かされた時', choices=C.SURVEY_CHOICES1, widget=widgets.RadioSelect ) item19D = models.IntegerField( label='テンポの合わない人と会話した時', choices=C.SURVEY_CHOICES1, widget=widgets.RadioSelect ) item20D = models.IntegerField( label='あまり親しくない人と会話した時', choices=C.SURVEY_CHOICES1, widget=widgets.RadioSelect ) item21D = models.IntegerField( label='知人のストレス発散に付き合わされた時', choices=C.SURVEY_CHOICES1, widget=widgets.RadioSelect ) item22D = models.IntegerField( label='上下関係に気を使った時', choices=C.SURVEY_CHOICES1, widget=widgets.RadioSelect ) item23D = models.IntegerField( label='無理に相手にあわせた会話をした時', choices=C.SURVEY_CHOICES1, widget=widgets.RadioSelect ) item24D = models.IntegerField( label='嫌いな人と会話した時', choices=C.SURVEY_CHOICES1, widget=widgets.RadioSelect ) item25D = models.IntegerField( label='約束を破られた時', choices=C.SURVEY_CHOICES1, widget=widgets.RadioSelect ) item26D = models.IntegerField( label='同じことを何度も言われた時', choices=C.SURVEY_CHOICES1, widget=widgets.RadioSelect ) item27D = models.IntegerField( label='知人に無理な要求をされた時', choices=C.SURVEY_CHOICES1, widget=widgets.RadioSelect ) item28D = models.IntegerField( label='誰が悪いというわけでもないとき,自分から謝った時', choices=C.SURVEY_CHOICES1, widget=widgets.RadioSelect ) item29D = models.IntegerField( label='会話中に気まずい沈黙があった時', choices=C.SURVEY_CHOICES1, widget=widgets.RadioSelect ) item30D = models.IntegerField( label='知人に深入りされないように気を使った時', choices=C.SURVEY_CHOICES1, widget=widgets.RadioSelect ) #調査:あなた自身について以下の質問に可能な範囲でお答えください。 item1C = models.IntegerField( label='生まれた都道府県と市(例:広島県広島市)※市が分からない場合は都道府県のみで良い' ) item2C = models.IntegerField( label='一番長く住んでいた都道府県と市(地元)' ) item3C = models.IntegerField( label='今までに転校した回数' ) item4C = models.IntegerField( label='普段、何人の友人と大学で一緒に行動しているか' ) #item5C = models.IntegerField( # label='現在、SNSを利用して連絡を取っている友人・知人の人数' #) #リザルト item0R1 = models.IntegerField( label='相互フォローの関係にある友人の人数' ) item0R2 = models.IntegerField( label='相互フォローの関係にある友人の人数' ) item0R3 = models.IntegerField( label='相互フォローの関係にある友人の人数' ) item0R4 = models.IntegerField( label='相互フォローの関係にある友人の人数' ) item0R5 = models.IntegerField( label='相互フォローの関係にある友人の人数' ) item0R6 = models.IntegerField( label='相互フォローの関係にある友人の人数' ) item0R7 = models.IntegerField( label='相互フォローの関係にある友人の人数' ) item0R8 = models.IntegerField( label='相互フォローの関係にある友人の人数' ) item0R9 = models.IntegerField( label='相互フォローの関係にある友人の人数' ) item0R10 = models.IntegerField( label='相互フォローの関係にある友人の人数' ) item0R11 = models.IntegerField( label='相互フォローの関係にある友人の人数' ) item0R12 = models.IntegerField( label='相互フォローの関係にある友人の人数' ) item0R13 = models.IntegerField( label='相互フォローの関係にある友人の人数' ) item0R14 = models.IntegerField( label='相互フォローの関係にある友人の人数' ) item0R15 = models.IntegerField( label='相互フォローの関係にある友人の人数' ) item0R16 = models.IntegerField( label='相互フォローの関係にある友人の人数' ) item0R17 = models.IntegerField( label='相互フォローの関係にある友人の人数' ) item0R18 = models.IntegerField( label='相互フォローの関係にある友人の人数' ) item0R19 = models.IntegerField( label='相互フォローの関係にある友人の人数' ) item0R20 = models.IntegerField( label='相互フォローの関係にある友人の人数' ) item0R21 = models.IntegerField( label='相互フォローの関係にある友人の人数' ) item0R22 = models.IntegerField( label='相互フォローの関係にある友人の人数' ) item0R23 = models.IntegerField( label='相互フォローの関係にある友人の人数' ) item0R24 = models.IntegerField( label='相互フォローの関係にある友人の人数' ) item0R25 = models.IntegerField( label='相互フォローの関係にある友人の人数' ) item0R26 = models.IntegerField( label='相互フォローの関係にある友人の人数' ) item0R27 = models.IntegerField( label='相互フォローの関係にある友人の人数' ) item1R1 = models.IntegerField( label='相互フォローの関係にあるオフラインの友人(地理的にいつでも頻繁に対面で会えた・会えるような知り合い又は知人のこと。家族は含まない)の人数' ) item1R2 = models.IntegerField( label='相互フォローの関係にあるオフラインの友人(地理的にいつでも頻繁に対面で会えた・会えるような知り合い又は知人のこと。家族は含まない)の人数' ) item1R3 = models.IntegerField( label='相互フォローの関係にあるオフラインの友人(地理的にいつでも頻繁に対面で会えた・会えるような知り合い又は知人のこと。家族は含まない)の人数' ) item1R4 = models.IntegerField( label='相互フォローの関係にあるオフラインの友人(地理的にいつでも頻繁に対面で会えた・会えるような知り合い又は知人のこと。家族は含まない)の人数' ) item1R5 = models.IntegerField( label='相互フォローの関係にあるオフラインの友人(地理的にいつでも頻繁に対面で会えた・会えるような知り合い又は知人のこと。家族は含まない)の人数' ) item1R6 = models.IntegerField( label='相互フォローの関係にあるオフラインの友人(地理的にいつでも頻繁に対面で会えた・会えるような知り合い又は知人のこと。家族は含まない)の人数' ) item1R7 = models.IntegerField( label='相互フォローの関係にあるオフラインの友人(地理的にいつでも頻繁に対面で会えた・会えるような知り合い又は知人のこと。家族は含まない)の人数' ) item1R8 = models.IntegerField( label='相互フォローの関係にあるオフラインの友人(地理的にいつでも頻繁に対面で会えた・会えるような知り合い又は知人のこと。家族は含まない)の人数' ) item1R9 = models.IntegerField( label='相互フォローの関係にあるオフラインの友人(地理的にいつでも頻繁に対面で会えた・会えるような知り合い又は知人のこと。家族は含まない)の人数' ) item1R10 = models.IntegerField( label='相互フォローの関係にあるオフラインの友人(地理的にいつでも頻繁に対面で会えた・会えるような知り合い又は知人のこと。家族は含まない)の人数' ) item1R11 = models.IntegerField( label='相互フォローの関係にあるオフラインの友人(地理的にいつでも頻繁に対面で会えた・会えるような知り合い又は知人のこと。家族は含まない)の人数' ) item1R12 = models.IntegerField( label='相互フォローの関係にあるオフラインの友人(地理的にいつでも頻繁に対面で会えた・会えるような知り合い又は知人のこと。家族は含まない)の人数' ) item1R13 = models.IntegerField( label='相互フォローの関係にあるオフラインの友人(地理的にいつでも頻繁に対面で会えた・会えるような知り合い又は知人のこと。家族は含まない)の人数' ) item1R14 = models.IntegerField( label='相互フォローの関係にあるオフラインの友人(地理的にいつでも頻繁に対面で会えた・会えるような知り合い又は知人のこと。家族は含まない)の人数' ) item1R15 = models.IntegerField( label='相互フォローの関係にあるオフラインの友人(地理的にいつでも頻繁に対面で会えた・会えるような知り合い又は知人のこと。家族は含まない)の人数' ) item1R16 = models.IntegerField( label='相互フォローの関係にあるオフラインの友人(地理的にいつでも頻繁に対面で会えた・会えるような知り合い又は知人のこと。家族は含まない)の人数' ) item1R17 = models.IntegerField( label='相互フォローの関係にあるオフラインの友人(地理的にいつでも頻繁に対面で会えた・会えるような知り合い又は知人のこと。家族は含まない)の人数' ) item1R18 = models.IntegerField( label='相互フォローの関係にあるオフラインの友人(地理的にいつでも頻繁に対面で会えた・会えるような知り合い又は知人のこと。家族は含まない)の人数' ) item1R19 = models.IntegerField( label='相互フォローの関係にあるオフラインの友人(地理的にいつでも頻繁に対面で会えた・会えるような知り合い又は知人のこと。家族は含まない)の人数' ) item1R20 = models.IntegerField( label='相互フォローの関係にあるオフラインの友人(地理的にいつでも頻繁に対面で会えた・会えるような知り合い又は知人のこと。家族は含まない)の人数' ) item1R21 = models.IntegerField( label='相互フォローの関係にあるオフラインの友人(地理的にいつでも頻繁に対面で会えた・会えるような知り合い又は知人のこと。家族は含まない)の人数' ) item1R22 = models.IntegerField( label='相互フォローの関係にあるオフラインの友人(地理的にいつでも頻繁に対面で会えた・会えるような知り合い又は知人のこと。家族は含まない)の人数' ) item1R23 = models.IntegerField( label='相互フォローの関係にあるオフラインの友人(地理的にいつでも頻繁に対面で会えた・会えるような知り合い又は知人のこと。家族は含まない)の人数' ) item1R24 = models.IntegerField( label='相互フォローの関係にあるオフラインの友人(地理的にいつでも頻繁に対面で会えた・会えるような知り合い又は知人のこと。家族は含まない)の人数' ) item1R25 = models.IntegerField( label='相互フォローの関係にあるオフラインの友人(地理的にいつでも頻繁に対面で会えた・会えるような知り合い又は知人のこと。家族は含まない)の人数' ) item1R26 = models.IntegerField( label='相互フォローの関係にあるオフラインの友人(地理的にいつでも頻繁に対面で会えた・会えるような知り合い又は知人のこと。家族は含まない)の人数' ) item1R27 = models.IntegerField( label='相互フォローの関係にあるオフラインの友人(地理的にいつでも頻繁に対面で会えた・会えるような知り合い又は知人のこと。家族は含まない)の人数' ) item2R1 = models.IntegerField( label='このアカウントにおいて、気兼ねなく発言できている', choices=C.SURVEY_CHOICES, widget=widgets.RadioSelect ) item2R2 = models.IntegerField( label='このアカウントにおいて、気兼ねなく発言できている', choices=C.SURVEY_CHOICES, widget=widgets.RadioSelect ) item2R3 = models.IntegerField( label='このアカウントにおいて、気兼ねなく発言できている', choices=C.SURVEY_CHOICES, widget=widgets.RadioSelect ) item2R4 = models.IntegerField( label='このアカウントにおいて、気兼ねなく発言できている', choices=C.SURVEY_CHOICES, widget=widgets.RadioSelect ) item2R5 = models.IntegerField( label='このアカウントにおいて、気兼ねなく発言できている', choices=C.SURVEY_CHOICES, widget=widgets.RadioSelect ) item2R6 = models.IntegerField( label='このアカウントにおいて、気兼ねなく発言できている', choices=C.SURVEY_CHOICES, widget=widgets.RadioSelect ) item2R7 = models.IntegerField( label='このアカウントにおいて、気兼ねなく発言できている', choices=C.SURVEY_CHOICES, widget=widgets.RadioSelect ) item2R8 = models.IntegerField( label='このアカウントにおいて、気兼ねなく発言できている', choices=C.SURVEY_CHOICES, widget=widgets.RadioSelect ) item2R9 = models.IntegerField( label='このアカウントにおいて、気兼ねなく発言できている', choices=C.SURVEY_CHOICES, widget=widgets.RadioSelect ) item2R10 = models.IntegerField( label='このアカウントにおいて、気兼ねなく発言できている', choices=C.SURVEY_CHOICES, widget=widgets.RadioSelect ) item2R11 = models.IntegerField( label='このアカウントにおいて、気兼ねなく発言できている', choices=C.SURVEY_CHOICES, widget=widgets.RadioSelect ) item2R12 = models.IntegerField( label='このアカウントにおいて、気兼ねなく発言できている', choices=C.SURVEY_CHOICES, widget=widgets.RadioSelect ) item2R13 = models.IntegerField( label='このアカウントにおいて、気兼ねなく発言できている', choices=C.SURVEY_CHOICES, widget=widgets.RadioSelect ) item2R14 = models.IntegerField( label='このアカウントにおいて、気兼ねなく発言できている', choices=C.SURVEY_CHOICES, widget=widgets.RadioSelect ) item2R15 = models.IntegerField( label='このアカウントにおいて、気兼ねなく発言できている', choices=C.SURVEY_CHOICES, widget=widgets.RadioSelect ) item2R16 = models.IntegerField( label='このアカウントにおいて、気兼ねなく発言できている', choices=C.SURVEY_CHOICES, widget=widgets.RadioSelect ) item2R17 = models.IntegerField( label='このアカウントにおいて、気兼ねなく発言できている', choices=C.SURVEY_CHOICES, widget=widgets.RadioSelect ) item2R18 = models.IntegerField( label='このアカウントにおいて、気兼ねなく発言できている', choices=C.SURVEY_CHOICES, widget=widgets.RadioSelect ) item2R19 = models.IntegerField( label='このアカウントにおいて、気兼ねなく発言できている', choices=C.SURVEY_CHOICES, widget=widgets.RadioSelect ) item2R20 = models.IntegerField( label='このアカウントにおいて、気兼ねなく発言できている', choices=C.SURVEY_CHOICES, widget=widgets.RadioSelect ) item2R21 = models.IntegerField( label='このアカウントにおいて、気兼ねなく発言できている', choices=C.SURVEY_CHOICES, widget=widgets.RadioSelect ) item2R22 = models.IntegerField( label='このアカウントにおいて、気兼ねなく発言できている', choices=C.SURVEY_CHOICES, widget=widgets.RadioSelect ) item2R23 = models.IntegerField( label='このアカウントにおいて、気兼ねなく発言できている', choices=C.SURVEY_CHOICES, widget=widgets.RadioSelect ) item2R24 = models.IntegerField( label='このアカウントにおいて、気兼ねなく発言できている', choices=C.SURVEY_CHOICES, widget=widgets.RadioSelect ) item2R25 = models.IntegerField( label='このアカウントにおいて、気兼ねなく発言できている', choices=C.SURVEY_CHOICES, widget=widgets.RadioSelect ) item2R26 = models.IntegerField( label='このアカウントにおいて、気兼ねなく発言できている', choices=C.SURVEY_CHOICES, widget=widgets.RadioSelect ) item2R27 = models.IntegerField( label='このアカウントにおいて、気兼ねなく発言できている', choices=C.SURVEY_CHOICES, widget=widgets.RadioSelect ) item3R1 = models.IntegerField( label='このアカウントの閲覧時間' ) item3R2 = models.IntegerField( label='このアカウントの閲覧時間' ) item3R3 = models.IntegerField( label='このアカウントの閲覧時間' ) item3R4 = models.IntegerField( label='このアカウントの閲覧時間' ) item3R5 = models.IntegerField( label='このアカウントの閲覧時間' ) item3R6 = models.IntegerField( label='このアカウントの閲覧時間' ) item3R7 = models.IntegerField( label='このアカウントの閲覧時間' ) item3R8 = models.IntegerField( label='このアカウントの閲覧時間' ) item3R9 = models.IntegerField( label='このアカウントの閲覧時間' ) item3R10 = models.IntegerField( label='このアカウントの閲覧時間' ) item3R11 = models.IntegerField( label='このアカウントの閲覧時間' ) item3R12 = models.IntegerField( label='このアカウントの閲覧時間' ) item3R13 = models.IntegerField( label='このアカウントの閲覧時間' ) item3R14 = models.IntegerField( label='このアカウントの閲覧時間' ) item3R15 = models.IntegerField( label='このアカウントの閲覧時間' ) item3R16 = models.IntegerField( label='このアカウントの閲覧時間' ) item3R17 = models.IntegerField( label='このアカウントの閲覧時間' ) item3R18 = models.IntegerField( label='このアカウントの閲覧時間' ) item3R19 = models.IntegerField( label='このアカウントの閲覧時間' ) item3R20 = models.IntegerField( label='このアカウントの閲覧時間' ) item3R21 = models.IntegerField( label='このアカウントの閲覧時間' ) item3R22 = models.IntegerField( label='このアカウントの閲覧時間' ) item3R23 = models.IntegerField( label='このアカウントの閲覧時間' ) item3R24 = models.IntegerField( label='このアカウントの閲覧時間' ) item3R25 = models.IntegerField( label='このアカウントの閲覧時間' ) item3R26 = models.IntegerField( label='このアカウントの閲覧時間' ) item3R27 = models.IntegerField( label='このアカウントの閲覧時間' ) item4R1 = models.IntegerField( label='友達なんにんおるねん', choices=C.SURVEY_CHOICES2, widget=widgets.RadioSelect ) item4R1 = models.IntegerField( label='友達なんにんおるねん', choices=C.SURVEY_CHOICES2, widget=widgets.RadioSelect ) # PAGES class Intro(Page): pass class MyPage(Page): form_model = "player" form_fields = ["age","item1B","item2B","item3B","item4B","item5B","item6B","item7B","item8B","item9B","acountnumber",] class Results(Page): form_model = 'player' form_fields = ['Acc1','Acc2','Acc3','Acc4','Acc5','Acc6','Acc7','Acc8','Acc9','Acc10','Acc11','Acc12','Acc13','Acc14','Acc15','Acc16','Acc17','Acc18','Acc19','Acc20','Acc21','Acc22','Acc23','Acc24','Acc25','Acc26','Acc27', 'item0R1','item0R2','item0R3','item0R4','item0R5','item0R6','item0R7','item0R8','item0R9','item0R10','item0R11','item0R12','item0R13','item0R14','item0R15','item0R16','item0R17','item0R18','item0R19','item0R20','item0R21','item0R22','item0R23','item0R24','item0R25','item0R26','item0R27', 'item1R1','item2R1','item3R1','item1R2','item2R2','item3R2','item1R3','item2R3','item3R3','item1R4','item2R4','item3R4','item1R5','item2R5','item3R5','item1R6','item2R6','item3R6','item1R7','item2R7','item3R7','item1R8','item2R8','item3R8','item1R9','item2R9','item3R9','item1R10','item2R10','item3R10','item1R11','item2R11','item3R11','item1R12','item2R12','item3R12','item1R13','item2R13','item3R13','item1R14','item2R14','item3R14','item1R15','item2R15','item3R15','item1R16','item2R16','item3R16','item1R17','item2R17','item3R17','item1R18','item2R18','item3R18','item1R19','item2R19','item3R19','item1R20','item2R20','item3R20','item1R21','item2R21','item3R21','item1R22','item2R22','item3R22','item1R23','item2R23','item3R23','item1R24','item2R24','item3R24','item1R25','item2R25','item3R25','item1R26','item2R26','item3R26','item1R27','item2R27','item3R27',] def get_form_fields(player: Player): hoge = [] if player.acountnumber > 0: for i in range(1,player.acountnumber+1): hoge.append('item1R'+str(i)) hoge.append('item2R'+str(i)) hoge.append('item3R'+str(i)) return hoge # return [['item1R'+str(i) for i in list(range(1, player.acountnumber+1))],['item2R'+str(i) for i in list(range(1, player.acountnumber+1))],['item3R'+str(i) for i in list(range(1, player.acountnumber+1))]] class MyPage2(Page): form_model = "player" form_fields = ["item1A","item2A","item3A","item4A","item5A","item6A","item7A","item8A","item9A","item10A","item11A","item12A","item13A","item14A","item15A","item16A",] class MyPage3(Page): form_model = "player" form_fields = ["item1D","item2D","item3D","item4D","item5D","item6D","item7D","item8D","item9D","item10D","item11D","item12D","item13D","item14D","item15D","item16D","item17D","item18D","item19D","item20D","item21D","item22D","item23D","item24D","item25D","item26D","item27D","item28D","item29D","item30D",] #class MyPage4(Page): #form_model = "player" #form_fields = ["item1B","item2B","item3B","item4B","item5B","item6B","item7B","item9B",] # ,"item8B","item10B" class MyPage5(Page): form_model = "player" form_fields = ["item1C","item2C","item3C","item4C"] # ,"item5C" class Thanks(Page): pass page_sequence = [ Intro,MyPage,MyPage2,MyPage3,Results,MyPage5,Thanks]