`

django 中验证码catchForm

阅读更多

1、安装django-simple-captcha类库

pip install django-simple-captcha

2、增加captcha 到settings 下的 app字典中

3、创建数据库

python manage.py syncdb

4、增加URL配置到项目URL中

urlpatterns += patterns('',
    url(r'^captcha/', include('captcha.urls')),
)

 

5、增加model

from django import forms

from captcha.fields import CaptchaField


class CaptchaForm(forms.Form):
    captcha = CaptchaField(label=u"验证码")

 或

from django import forms
from captcha.fields import CaptchaField

class CaptchaTestModelForm(forms.ModelForm):
    captcha = CaptchaField()
    class Meta:
        model = MyModel

 

6、前端的展示以及验证

def register_page(request):
    ret = {
        'captcha': CaptchaForm()
    }
    return render_to_response("accounts/new_register.html", ret)

 

{{ captcha }}
                        {% if captcha_error %}
                        <p style="color: red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{{ captcha_error }}</p>
                        {% endif %}

7、后台接受以及验证

form = CaptchaForm(request.POST)
    if form.is_valid():
        pass
    else:
        ret['captcha_error'] = "验证码错误"
        success_flag = False
    ret['captcha'] = CaptchaForm()

  

0
0
分享到:
评论

相关推荐

    django动态验证码.zip

    django动态验证码源码。 1.Install django-simple-captcha via pip: pip install django-simple-captcha 2.Add captcha to the INSTALLED_APPS in your settings.py 3.Run python manage.py migrate 4.Add an entry...

    django项目登录中使用图片验证码的实现方法

    在Django项目中,添加图片验证码是为了增加安全性,防止恶意自动化的登录尝试。本文将详细介绍如何在Django项目登录过程中实现图片验证码的功能。 首先,我们需要创建一个`utils`目录,并在其中创建`validCode.py`...

    基于python+Django登录网站验证码的生成与识别系统源码数据库.zip

    源码是经过本地编译可运行的,下载完成之后配置相应环境即可使用。源码功能都是经过老师肯定的,都能满足要求,有需要放心下载即可。源码是经过本地编译可运行的,下载完成之后配置相应环境即可使用。...

    我的Django编写项目,包含验证码

    在这个项目中,"我的Django编写项目,包含验证码",我们可以看到开发者在构建网站时考虑到了安全性,通过引入验证码来防止自动化机器人或者恶意攻击者对网站进行滥用。验证码的主要目的是验证用户是否为真实的人,而...

    给Django Admin添加验证码和多次登录尝试限制的实现

    这是一个Django应用,能够轻松集成到项目中,提供自定义的图像验证码生成。我们还需要`multi_captcha_admin`库来将验证码整合到Admin的登录表单中。安装这两个库后,在`settings.py`中添加它们到`INSTALLED_APPS`...

    Python-一个使用Django实现的通过提供邮箱和密码发送验证码到邮箱验证注册的demo

    在这个示例中,Django可能会使用`send_mail`函数从`django.core.mail`模块发送带有验证码的邮件到用户提供的邮箱。 4. 验证码生成与验证:验证码通常是一串随机生成的字符,用户需要在注册过程中输入以确认他们拥有...

    django中的图片验证码功能

    在 Django 框架中,实现图片验证码功能可以有效地防止恶意自动程序的攻击,比如防止机器人注册或提交表单。本篇文章将详细讲解如何利用 Python 的 `captcha` 库在 Django 中集成图片验证码。 首先,我们需要安装 `...

    基于python+Django登录网站验证码的生成与识别系统设计与实现.docx

    在本文中,我们将详细介绍如何使用Python语言和Django框架来设计和实现验证码生成与识别系统。 验证码生成是指根据一定的算法和规则生成随机的验证码,以便用户在登录网站时输入正确的验证码以验证身份。验证码识别...

    django生成验证吗的模板

    在Django框架中,生成验证码是一项常见的需求,用于防止机器人或者恶意用户自动提交表单。验证码(CAPTCHA)全称为“Completely Automated Public Turing test to tell Computers and Humans Apart”,即全自动区分...

    Django验证码库DjangoCaptcha.zip

    在django中生成英文单词验证码,提供验证码图片生成,检查验证码等功能 原用于pythoner.net的验证码,现整理出来打包发布到pypi. 新特性 新增数字验证码模式 字体尺寸根据图片长宽自适应 Usage Install pip...

    基于Django的登录注册模块,包含验证码,可直接用于WEB项目

    在本模块中,可能使用了第三方库如`django-simple-captcha`来生成和验证随机的图像验证码。用户在提交表单前需正确输入验证码,确保操作是由人类执行的。 6. **Web项目集成**: 这个登录注册模块可以直接与任何...

    django4中文文档

    django4最新中文文档+适合python初学或者初次接触django4的开发者 从事Python编程工作的人员,一定听说过这三个框架:Django、Flask、Tornado,它们就像神一样的存在 Django是最有代表性的一种。许多成功的网站和APP...

    django4.0官方中文文档

    本篇将深入探讨Django 4.0官方中文文档中的关键知识点。 1. **快速入门**:官方文档首先会介绍如何快速搭建Django环境,包括安装步骤、创建项目和应用、数据库配置等基础操作。新手开发者可以通过这些章节迅速上手...

    django中的图片验证码功能源码

    django+python 图片验证码源码,直接使用

    Django 登陆验证码和中间件的实现

    主要介绍了Django 登陆验证码和中间件的实现,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    Django 中文文档

    13. Django中的安全问题:详细介绍了Django中的安全特性,包括防止常见的网络攻击手段,如点击劫持、跨站请求伪造(CSRF)等。 14. 异常处理:文档提供了一些常用的异常处理方法和策略。 15. 应用程序概览:解释了...

    Django框架验证码用法实例分析

    主要介绍了Django框架验证码用法,结合实例形式分析了Python Django框架验证码的功能、实现方法及相关操作技巧,需要的朋友可以参考下

    django中文官方文档

    django中文文档的介绍,django 官方文档说明 django 官方文档说明 django 官方文档说明

Global site tag (gtag.js) - Google Analytics