web-dev-qa-db-ja.com

flask wtforms SelectFieldをドロップダウンのようにするにはどうすればよいですか?

私は次のようにSelectFieldを作成しました:

class Inputs(Form):
    myChoices = #number of choices
    myField = SelectField(u'Field name', choices = myChoices, validators = [Required()])

問題は、それが私のテンプレートでレンダリングされるときです:

<form action="" method="post" name="Inputs">
    {{form.hidden_tag()}}
    <p>
        {{form.myField(size=80)}}
    </p>
</form>

ドロップダウンメニューではなく、すべての値がすでに表示されている長い選択ボックスのように見えます。このフォーマットを変更するにはどうすればよいですか?ありがとう!

13
YPCrumble

問題は(size=80)私のhtmlで-私はこれを削除しました、そしてそれはうまく働きます。これは、TextFieldフォームフィールドと同様にドロップダウンのサイズを制限する方法だと思いましたが、明らかにそうではありませんでした。

14
YPCrumble