问题描述
|
您好,到目前为止,我已将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变量,以使页面知道验证码失败。