Django Simple Captcha插件
正文开始
先看官方描述
1.安装
打开控制台,输入如下:
pip install django-simple-captcha
2.把APP添加到Django项目
进入自己的Django项目,在setting.py中添加captcha
3.同步数据库!!!
这一步是为了添加一个用于生成验证码的数据库表单
在控制台输入
python manage.py migrate
然后就会看见数据库中多了一个表,这是用来保存验证码的
4.添加Captcha路由到你的Django项目的urls.py文件中
5.然后在你需要添加验证码的APP添加forms文件,进入forms.py,如果没有就新建forms.py文件
添加以下代码(这是我的实际使用)
而官方的示例如下:
6.再在你项目的Views.py文件中添加验证验证码表单的语句
官方示例如下,已翻译,我加了自己的备注:
这是我自己结合登陆功能实际的运用,我的forms表单在上面,大家可以结合一下看看
(这是我实际运用)
提交时候现验证下验证码,以后再走自己的逻辑
7.现在验证码的验证过程已经完成了,接下来完成如何在html页面中显示验证码
直接在需要验证码的地方添加Django模版标签
第一个大家很熟悉,第二个Django Simple Captcha的验证标签,login_form这个名字是在veiws.py中定义的
这个标签会自动生成大家在forms.py里面的表单,我的有三个,分别是username,password,captcha
如果大家只想要验证码功能,就可以这么用