Flask-WTF 是否支持 reCAPTCHA v3?
Does Flask-WTF support reCAPTCHA v3?
我一直在尝试通过 Flask-WTF 提供的 RecaptchaField 将 Google reCAPTCHA v3 集成到网站。我知道 reCAPTCHA v3 是由 Google 新引入的,我想知道 Flask-WTF 是否支持它?
澄清一下:支持 recaptcha v2。问题是,是否也支持 recaptcha v3
请查看 Flask-Recaptcha,它也支持来自 Google 的 V3:https://github.com/rlid/flask-recaptcha
您可以像这样创建 Recaptcha 字段:
class Recaptcha3Form(FlaskForm):
message = TextField(label="Message")
recaptcha = Recaptcha3Field(action="TestAction", execute_on_load=True)
submit = SubmitField(label="Submit")
并像这样渲染它:
@app.route("/v3", methods=["GET", "POST"])
def v3():
form = Recaptcha3Form()
if form.validate_on_submit():
form.message.data = "[Success]" + form.message.data
return render_template("demo.html", form=form)
请注意:我从 flask recaptcha 文档中复制了代码
我一直在尝试通过 Flask-WTF 提供的 RecaptchaField 将 Google reCAPTCHA v3 集成到网站。我知道 reCAPTCHA v3 是由 Google 新引入的,我想知道 Flask-WTF 是否支持它?
澄清一下:支持 recaptcha v2。问题是,是否也支持 recaptcha v3
请查看 Flask-Recaptcha,它也支持来自 Google 的 V3:https://github.com/rlid/flask-recaptcha
您可以像这样创建 Recaptcha 字段:
class Recaptcha3Form(FlaskForm):
message = TextField(label="Message")
recaptcha = Recaptcha3Field(action="TestAction", execute_on_load=True)
submit = SubmitField(label="Submit")
并像这样渲染它:
@app.route("/v3", methods=["GET", "POST"])
def v3():
form = Recaptcha3Form()
if form.validate_on_submit():
form.message.data = "[Success]" + form.message.data
return render_template("demo.html", form=form)
请注意:我从 flask recaptcha 文档中复制了代码