2015-03-09 8 views
1

Я не могу понять, как предварительно заполнить TextField с помощью WTForms. У меня есть поле под названием организация, что я определил:pre-populate wtforms текстовое поле со значениями

organization = TextField('Organization name:') 
# I defined also a function 
def __init__(self, *args, **kwargs): 
     nameoforganization = session.get('name') 

Как я могу заполнить TextField организации от nameoforganization. Может кто-нибудь мне помочь !. Заранее спасибо.

+0

http://wtforms.simplecodes.com/docs/0.6.1/forms.html#wtforms.form.Form.populate_obj – corvid

ответ

1

Определите форму, как, например, в forms.py

from flask.ext.wtf import Form 

class OrganizationForm(Form): 
    organization = TextField('Organization name:') 

В вашем views.py, импортировать форму и заполнить его с nameoforganization

from .forms import OrganizationForm 

nameoforganization = session.get('name') 

form = OrganizationForm(obj=nameoforganization) 

или

orgForm=OrganizationForm() 
orgForm.organization.data = nameoforganization 

Отказ от ответственности: я не тестировал код - просто псевдокод, чтобы дать вам идею

+0

Большое спасибо, я понял. – Babel

+0

безупречный. Рад, что смог помочь –

Смежные вопросы