デフォルトではrequire=Falseとなっているものを、条件分岐によってrequire=Trueとしたいのですが、上手くいきません。
require=Falseとrequire=Trueを持つフィールドを2つ作り、条件によって場合分け表示できるように
下記のようにコードを試したのですが、フィールド自体が消えてしまいます。
どのようにしたら良いか、ご教授いただけますでしょうか?
実現したいこと
select_or_manual == "select"の時に
bet_wayフィールド入力を必須にし、
select_or_manual == "manual"の時に
bet_wayフィールド入力を任意に変更
自分の試したコード
python
1forms.py 2 3 4#条件となるフィールド 5 6select_or_manual_list = [('select', '選択'),('manual', 'マニュアル')] 7 8select_or_manual = forms.ChoiceField(label='ベット方法選択かマニュアルか',widget=forms.RadioSelect,choices=select_or_manual_list,required=True,initial='select') 9 10#条件分岐させたいフィールド 11 12if select_or_manual == "select": 13 bet_way = forms.ChoiceField(label='ベット方法選択',widget=forms.RadioSelect,choices=betway_list,required = True) 14 15if select_or_manual == "manual": 16 bet_way = forms.ChoiceField(label='ベット方法選択',widget=forms.RadioSelect,choices=betway_list,required = False) 17