且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何在Django中验证Google reCAPTCHA v2

更新时间:2023-12-03 22:27:52

这里有一个第三方Django应用程序来实现新的reCAPTCHA v2:

There is a third-party Django app to implement the new reCAPTCHA v2 here:

https://github.com/ImaginaryLandscape/django-nocaptcha-recaptcha

安装后,将以下行添加到以下文件:

After installing it, add the following lines to the following files:

# settings.py
NORECAPTCHA_SITE_KEY = <the Google provided site_key>
NORECAPTCHA_SECRET_KEY = <the Google provided secret_key>

INSTALLED_APPS = (
    ....
    'nocaptcha_recaptcha'
)


#forms.py
from nocaptcha_recaptcha.fields import NoReCaptchaField

class YourForm(forms.Form):
    .....
    captcha = NoReCaptchaField()


# In your template, add the following script tag:
<script src="https://www.google.com/recaptcha/api.js" async defer></script>