【发布时间】:2016-03-12 01:12:07
【问题描述】:
可能重复:WTForms - dynamic labels by passing argument to constructor?
我正在使用 WTForms 和 Flask 创建一个允许用户输入新联系人的表单:
class ContactForm(Form):
firstName = StringField("First Name", [validators.Required("Please enter your first name.")])
lastName = StringField("Last Name", [validators.Required("Please enter your last name.")])
email = StringField('Email')
phoneNo = StringField('Phone #')
notes = StringField('Notes', widget=TextArea())
submit = SubmitField("Create Contact")
def __init__(self, *args, **kwargs):
Form.__init__(self, *args, **kwargs)
我想在用户创建新联系人以及用户想要编辑现有联系人时使用此表单,因此我需要能够动态更改向用户显示的一些标签(在特别是我需要更改提交按钮上的文本)。为此,我想将一个字符串传递给构造函数,但我对 Python 或 WTForms 都不熟悉。有人可以帮我弄清楚怎么做吗?
【问题讨论】: