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

如果大家只想要验证码功能,就可以这么用

posted @ 2018-11-06 23:35  洛丶丶丶  阅读(243)  评论(0编辑  收藏  举报