创建表单对象时,应初始化表单选择:
class UserForm(Form): username = StringField('Username', validators=[DataRequired()]) password = PasswordField('Password', validators=[DataRequired()]) job = SelectField( 'Job', validators=[DataRequired()] ) def __init__(self, *args, **kwargs): super(UserForm, self).__init__(*args, **kwargs) self.job.choices = [(a.id, a.name) for a in Job.query.order_by(Job.name)]
或在视图中:
form = UserForm()form.job.choices = [(a.id, a.name) for a in Job.query.order_by(Job.name)]
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)