Flask - 单击提交按钮后闪烁未验证的消息。未加载

时间:2021-04-19 04:53:53

标签: validation flask flask-wtforms

我有一个简单的网络应用程序来确认密码是否有效。如果表单中的所有验证都通过,我希望它返回密码。不接受,他们不接受

我现在用 if/else 结构编写它的方式,当页面最初加载时,它返回密码不被接受。我只希望在单击提交按钮后发生这种不被接受的功能。不负重。如何将此逻辑添加到条件中?

@app.route("/")
@app.route("/register", methods=['GET', 'POST'])
def register():
    form = RegistrationForm()
    if form.validate_on_submit():
        flash(f'The password is accepted', 'success')
    else:
        flash(f'The password is not accepted', 'danger')
    return render_template('register.html', title='Register', form=form)

表格

class RegistrationForm(FlaskForm):
    password = PasswordField('Password', validators=[DataRequired(), Length(min=8)])
    submit = SubmitField('Submit')

0 个答案:

没有答案