How do I generate dynamic fields in WTForms

前端 未结 6 2242
花落未央
花落未央 2020-12-08 16:06

I am trying to generate a form in WTForms that has dynamic fields according to this documentation http://wtforms.simplecodes.com/docs/1.0.2/specific_problems.html#dynamic-fo

6条回答
  •  遥遥无期
    2020-12-08 16:37

    WTForms Documentation : class wtforms.fields.SelectField

    Select fields with dynamic choice values:

    class UserDetails(Form):
        group_id = SelectField(u'Group', coerce=int)
    
    def edit_user(request, id):
        user = User.query.get(id)
        form = UserDetails(request.POST, obj=user)
        form.group_id.choices = [(g.id, g.name) for g in Group.query.order_by('name')]
    

提交回复
热议问题