验证码(CAPTCHA)是“Completely Automated Public Turing test to tell Computers and Humans Apart”(全自动区分计算机和人类的图灵测试)的缩写。
1. 安装,配置
pip install django-simple-captcha
在settings配置中,增加INSTRALLED_APPS
'captcha', # 增加这一行
由于captcha需要建立自己的数据表,所以需要生成数据表。
python manage.py migrate
3. 增加路由 url.py
url(r'^captcha', include('captcha.urls')) # 增加这一行
4. 修改forms.py
# 导入包
from captcha.fields import CaptchaField
# 在UserForm中增加
captcha = CaptchaField(label='验证码') # 增加这一行
5. 修改login.html 页面。
# 增加验证码内容
<div class="form-group">
{{ login_form.captcha.errors }}
{{ login_form.captcha.label_tag }}
{{ login_form.captcha }}
</div>