一个简单的不可见的reCAPTCHAV3实现

aldryn-forms-recaptcha-plugin的Python项目详细描述


Aldryn Forms Recaptcha插件

这个python模块是开源的,可以在这里获得:https://gitlab.com/what-digital/aldryn-forms-recaptcha-plugin/

设置

pip install aldryn-forms-recaptcha-plugin

将以下内容添加到您的settings.py

INSTALLED_APPS = [
    'aldryn_forms_recaptcha_plugin',
    'snowpenguin.django.recaptcha3',  # must be below the plugin
]
RECAPTCHA_PUBLIC_KEY = env('RECAPTCHA_PRIVATE_KEY', '123')
RECAPTCHA_PRIVATE_KEY = env('RECAPTCHA_PRIVATE_KEY', '123')
# set this to 0 (or 1) to deactivate (or always activate) the captcha protection
RECAPTCHA_SCORE_THRESHOLD = 0.85

如果使用bootstrap4,请注意django使用类invalid-feedback呈现表单错误,该类在bs4中不可见。在

版本控制和包

要发布新版本的Divio插件:

  • addons-dev/aldryn-forms-recaptcha-plugin/aldryn_forms_recaptcha_plugin/__init__.py中递增版本号
  • divio加载项验证
  • divio加载项上载
  • 然后git添加、提交并标记版本号并推送到repo
^{pr2}$

然后,为了发布新的pypi版本:

开发

  • 在演示项目中运行pip install -e ../aldryn-forms-recaptcha-plugin/
  • 您可以在pycharm中打开aldryn_forms_recaptcha_插件,并设置演示项目的python解释器以获得适当的django支持和代码完成。在

依赖关系

  • 奥尔德林表格

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
html如何在JavaScript中获取当前Windows用户的名称   用于屏蔽电子邮件的java正则表达式   java Jsoup Android解析   为了避免在运行时缺少Java泛型,将超类型绑定到子类实例   java JTextArea。setText(空);不会释放内存   安卓源Java OutOfMemoryError在构建AOSP 10时出错   java打印到达数组末尾所需的最小跳数序列   使用mvn命令的java Selenium TestNG并行执行   javasocket编程:在关闭服务器之前通知所有客户端   java如何在加载新的安卓片段时显示progressbar?   java从actor系统中删除AKKA actor,并创建另一个具有相同路径名的actor   java我可以用浓缩咖啡做性能测试,还是应该用其他东西?   JavaTreeView(TreeItem)是否可以获取层次结构索引?   带远程服务的java Android应用程序