私のフォームは最初は有効で機能していますが、choiceField をフォームに追加してテンプレートで select を使用すると、無効になります。form.is_valid が false を返す
form.py に次の行を追加しました:
crossover_select = forms.ChoiceField(label="crossover_select")
テンプレートにこれらを追加しました:
<select name="crossover_select">
<option value={{crossover}}>old value {{crossover}}</option>
<option value={{peak}}>Peak {{peak}}</option>
<option value={{median}}>Median {{median}}</option>
<option value="Other">Other</option>
</select>
これらのクロスオーバー、ピーク、およびメジアンはフロートです。
私が持っているとき、今views.pyにあります:
if request.method=='POST':
form = myForm(request.POST)
print form.is_valid()
そしてそれは偽を与える
だから私の質問は、これはどこが間違っているのですか? これらの変更がなくてもすべて機能しますが、ドロップダウンを行うと、フォームは無効になります