gpt4 book ai didi

python - 如何在Flask中使用SubmitField的onclick函数(WTF SubmitField问题)

转载 作者:行者123 更新时间:2023-12-01 07:18:51 24 4
gpt4 key购买 nike

如何使用Flask的点击功能SubmitField输入选项?

我想要使用 SubmitField 进行调用功能在 flask 形式中,因为我想在一种形式中使用多个按钮,所以我需要一个按钮的特定功能。

class RegistrationForm(FlaskForm):
username = StringField('Username',validators=[DataRequired(), Length( min=1, max=20)])
email = StringField('Email', validators=[DataRequired(), Email()])
password = PasswordField('Password',validators=[DataRequired()])
confirm_password = PasswordField('Confirm Password',validators=[DataRequired(), EqualTo('password')])
signUpbtn = SubmitField('Sign Up')
def register():
signUpform = RegistrationForm()
if signUpform.validate_on_submit():
flash(f'Account created for {signUpform.username.data}!', 'success')
db_cm.insert({'username':signUpform.username.data, 'email':signUpform.email.data, 'password':signUpform.password.data})
return redirect(url_for('home'))
#else:
# flash('Please check input data!', 'danger ')
return render_template('register.html', title='Register', form=signUpform)

我需要添加另一个按钮如何管理?

最佳答案

如果我正确理解了这个问题,你想渲染一个看起来像这样的按钮......

<input id="signUpbtn" name="signUpbtn" type="submit" onclick="your_submit_function()" value="Sign Up">

您可以简单地使用render_kw参数。它接受一个名称值对的字典,并将其呈现为 HTML 属性。

你的代码看起来像这样......

signUpbtn = SubmitField('Sign Up', render_kw={"onclick": "your_submit_function()"})

关于python - 如何在Flask中使用SubmitField的onclick函数(WTF SubmitField问题),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57803334/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com