问题标签 [django-recaptcha]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3471 浏览

django - 安装 django-recaptcha

我正在尝试安装 django-recaptcha。我打了

我无法安装它。我面临的错误是这样的:

我在 settings.py 中添加了“验证码”,但它给了我这个错误:

在这方面需要一些帮助......

0 投票
1 回答
2581 浏览

python - django-recaptcha 不验证输入

我正在尝试将 django-recaptcha 与 django-registration 集成。我已经确保 django-registration 有效。然后我根据它的文档(django-recaptcha 0.0.6)安装和配置 django-recaptcha。

captcha = ReCaptchaField()RegistrationForm类中添加registration/forms.py如下:

验证码确实出现了,但无论我在 chptcha 文本中输入什么(不输入、正确或不正确),在按下“底部”后,它总是显示“此字段是必填项”。(当然我已经输入了两个密码字段)。

验证码错误

它不应该是私钥/公钥问题,因为错误设置验证码不会显示,而是错误文本。任何想法?

顺便说一句,我使用 python 2.7 和 django 1.4.3。而且我测试了两个浏览器:chrome 和 IE9。

[更新]

我发现这个问题的根本原因是因为我输入的文本没有传递给 POST 请求,如下所示:

客户端浏览器上显示的 html 源代码显示如下。通常它应该在 POST 请求中包含“ recaptcha_challenge_field ”,但我不确定为什么客户端浏览器不会在 POST 请求中发送这个变量。我对java脚本完全陌生。任何想法?

0 投票
3 回答
1729 浏览

python - 带有 django-recaptcha 的新 Google ReCAPTCHA

有没有一种简单的方法来调整 django-recaptcha 插件以使用新的 google re-captcha API?我已经更改了模板,并且验证码以写入方式显示,但验证不起作用。有谁知道如何以简单的方式解决这个问题?

0 投票
2 回答
4484 浏览

python - 我可以让 google reCaptcha 2.0 每次只显示复选框吗

我正在开发一个投票应用程序,人们可以根据需要进行多次投票,我希望在其中添加一个 reCaptcha 复选框,而不是让人们必须在几票后填写检查图像,我'宁愿让他们每次都填写复选框。

我尝试将安全级别更改为最低设置,但它在大约两三票后仍然显示测试。

我知道在安全方面这不是一个好主意,但是让人们每次检查多张图像而不是仅仅单击一次,这对阻止垃圾邮件程序有一些很好的帮助,这感觉不太好。

我正在开发一个 Django 应用程序并使用Django-reCaptcha 2实现了 reCaptcha 。

0 投票
1 回答
351 浏览

python - 在表单 django-allauth app 的末尾显示 google recpatcha

我正在使用 django(1.10) allauth app 创建一个注册表单。我已经从 - https://github.com/praekelt/django-recaptcha安装了 django-recaptcha 应用程序

验证码正在工作,但它显示在“组织”字段之后,因为我在“组织”字段之后调用模块。有什么办法可以使该字段显示在密码字段之后的末尾。

表格.py

注册.html

SO参考——是否有任何解决方案可以将验证码添加到Django-allauth?

截屏 -

在此处输入图像描述

验证码需要放在“再次输入密码”字段之后。我需要创建子类或类似的东西吗?

非常感谢任何帮助。

0 投票
1 回答
852 浏览

django - django-recaptcha 返回“错误:缺少必需的参数:sitekey”

我按照django-recaptcha的说明在我的联系表单中添加了一个字段。当它呈现时(在我的本地测试中),它有一个显示“Captcha:”的字段,但没有呈现实际的验证码。chrome中的开发控制台说

https://www.gstatic.com/recaptcha/api2/v1531759913576/recaptcha__en.js

这个答案说要添加render=explicit到javascript中,但是a)我不确定这是否是问题,b)我认为Django包会处理它。

Django 1.11.8,Django 重新验证 1.4.0。

Django形式是

渲染的 Django 表单如下。

0 投票
0 回答
574 浏览

python - 如何在 django 中使用 ajax 形式验证 django-recaptcha

我有一个通过 ajax 提交的小型联系表格。我使用django-recaptcha模块添加了一个 recaptcha。

验证表单后,该字段看起来好像captcha丢失了,因为在 response-html 表单的验证码字段中添加了一条错误消息。如何手动验证验证码字段?还是 JSmessage.html提交了错误的字段/数据?

表格.py

视图.py

消息.html

0 投票
0 回答
88 浏览

django - Django Recaptcha 返回分配错误

我正在尝试使用这个包实现 Django Recaptcha:https ://github.com/praekelt/django-recaptcha

这是我的forms.py

根据文档或我所见,这就是所需要的。但是表单的发布请求不起作用。我在我的服务器日志下收到此消息:

UnboundLocalError:分配前引用的局部变量“redirect_url”

错误消息引用了我的views.py代码(redirect_url = LOGIN_URL),如下所示:

我应该添加我已将我的 recapctcha 键添加到 settings.py

非常感谢任何帮助。

更新:根据要求的完整错误消息:

0 投票
2 回答
536 浏览

django - 如何在 Django 中覆盖外部应用程序模板?

django-recaptcha我尝试在没有任何运气的情况下覆盖模板。我究竟做错了什么?我知道Django 中覆盖外部应用程序的模板,但它已经过时了。谢谢!

django-recaptcha 文件结构

我的项目文件结构

设置.py

0 投票
1 回答
297 浏览

python - Django-recaptcha 总是显示“此字段是必需的”。甚至,它就在那里

我正在尝试在我的一个项目中使用 Recaptcha v3。不幸的是,form.valid_date() 方法总是失败,并显示“此字段是必需的。”。

运行 django-recaptcha。

forms.py 看起来像这样:

view.py 看起来像这样:

views.py 中的打印说明:

模板如下所示:

欢迎任何想法。