Django captcha 验证

avatar
作者
筋斗云
阅读量:2

1.安装模块

pip install django-simple-captcha pip install Pillow 

2.在settings中,将captcha注册到app列表里

# MxOnline/settings.py INSTALLED_APPS = [     # 图片登陆验证     'captcha', ] 

3.captcha需要在数据库中建立自己的数据表,所以需要执行migrate命令生成数据表:

py manage.py migrate 

4.添加url路由

根目录下的urls.py文件中增加captcha对应的网址:

# MxOnline/urls.py urlpatterns = [     path('register', RegisterView.as_view(), name='register'),     # 这是生成验证码的图片     path('captcha/',include('captcha.urls')), ] 

5.修改forms

# users/forms.py from captcha.fields import CaptchaField    class RegisterForm(EmailCheckMixin):     """注册表单"""       # 为生成的验证码图片,以及输入框     captcha = CaptchaField(error_messages={'invalid': '验证码错误'}) 

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!