如何让我的烧瓶重型SelectField看起来像一个下拉列表?

YPC*_*ble 12 python flask flask-wtforms

我已经像这样创建了一个SelectField:

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

问题是,当它在我的模板中呈现时:

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

它看起来像一个长选择框,其中已显示所有值,而不是下拉菜单.如何更改此格式?谢谢!

YPC*_*ble 13

问题是(size=80)在我的HTML中 - 我删除了它,它工作正常.我认为这是一种限制下拉列表大小的方法,类似于TextField表单字段,但显然不是!

  • `(size="x")` 其中 `x` 是您要显示的项目数 (2认同)