使用值预填充 wtforms 文本字段

pre-populate wtforms text field with values

我不知道如何使用 WTForms 预填充 TextField。我定义了一个名为 organization 的字段:

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

如何从 nameoforganization 填充 TextField organization。 有谁能够帮我!。提前致谢。

在 forms.py

中定义您的表单
from flask.ext.wtf import Form

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

在您的 views.py 中,您导入表单并使用组织名称填充它

from .forms import OrganizationForm

nameoforganization = session.get('name')

form = OrganizationForm(obj=nameoforganization)

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

免责声明:我没有测试代码 - 只是伪代码给你一个想法