"TypeError: FormMeta is not iterable"

Here is my WTForm

from flask.ext.wtf import Form
from wtforms import TextField, PasswordField, SelectMultipleField,HiddenField,validators
from wtforms.validators import Required, Email, EqualTo

class CreateCar(Form):
   id = HiddenField ('id')
   plaque_no = TextField('plaque_no', [Required(message='pn')])
   plaque_img = TextField('plaque_img', [Required(message='pi')])

      

And here's my take on the flask:

def manage(task=None,id=None):
    form = CreateCar
    return render('MyHTML.html', form=form)

      

Whenever I try to execute these form fields like this:

{% for item in form %}
{{ item }}
{% endfor %}

      

I am getting this error:

TypeError: 'FormMeta' object is not iterable

      

What's wrong with my form? Thanks to

+3


source to share


1 answer


You just pass () on CreateCar.



def manage(task=None,id=None):
    form = CreateCar() #HERE
    return render('MyHTML.html', form=form)

      

+5


source







All Articles