2016-12-01 6 views
3

クエリ検索に基づいて選択フィールドに値を設定したい。Flask-wtf空のオプションを持つ動的選択フィールド

しかし、空のオプションも必要です。

は、これは私の現在のコード

form.state.choices=[(s.id, s.name) for s in State.query.all()] 
ある

結果は

<select> 
    <option value="CA">California</option> 
    <option value="FL">Florida</option> 
    </select> 

所望の結果がある

<select> 
<option value=""></option> 
<option value="CA">California</option> 
<option value="FL">Florida</option> 
</select> 

も有効でない場合、それはクールになるかの選択オプション空です。

答えて

3

次のような空の値を追加することもできます。そして、あなたは値がフィールドを検証するために、空の文字列であるかどうかを確認することができます

choices = [("", "---")] 
form.state.choices=[choices.append((s.id, s.name)) for s in State.query.all()] 

を。

関連する問題