reCATPCHA redirect isHuman = false

问题描述

| 您好,到目前为止,我已将reCAPTCHA添加页面中,以便可以验证客户端。现在,我想在“ 0”时出现更正常的失败,并重定向到表单页面在这种情况下,表单页面上出现一条消息,提示reCAPTCHA失败。您能告知要做什么,而不仅仅是输出“验证码失败?”,以便它可以使用Google App Engine的请求处理程序重定向到表单页面吗?这是我的代码
def post(self,view): #edit
    challenge = self.request.get(\'recaptcha_challenge_field\')
    response  = self.request.get(\'recaptcha_response_field\')
    remoteip  = os.environ[\'REMOTE_ADDR\']
    cResponse = captcha.submit(
                 challenge,response,CAPTCHA_PRV_KEY,remoteip)

    if cResponse.is_valid==True:
        isHuman=True
    else:
        isHuman=False 
        self.response.out.write(\'captcha Failed\')
        return
    

解决方法

如果您只是寻找一种重定向回原始发布页面的方法,则可以使用:
self.redirect(\'your_url\')
您还可以在url中包含GET变量,以使页面知道验证码失败。