2ページ書いています。私がやりたいことは、page1 で選択されたデータに従って、page1 の結果によって計算されたオプションを持つ MultipleChoiceField を持つフォームを生成することです。または、page2 フォームで MultipleChoiceField のオプションを取得するためだけに、ファイルに応じて読み取ることもできます。
フォーム テンプレートを使用しており、forms.py、page2 のフォーム クラスで、
class FormPage2(forms.Form):
forms.MultipleChoiceField(label='sth to choose',choices=get_tochoose_choices())
get_tochoose_choices() は、いくつかの txt ファイルを読み取ってオプションを取得しています。
しかし、最初のページをロードすると (Python は、このページ上にあるかどうかに関係なく、すべてのフォームをインスタンス化すると思います)、このファイルは存在しません。つまり、FormPage2 をインスタンス化できません。ファイルはそこにありますが、最新のものではありません。
じゃあどうすればいいの?私はウェブサイトのデザインにまったく慣れていないので、誰かが助けてくれることを願っています...