Django captcha 验证

news/2024/8/26 12:45:24 标签: django, python

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': '验证码错误'})

http://www.niftyadmin.cn/n/5558106.html

相关文章

Springboot定义阿里云oss工具类

Springboot定义阿里云oss工具类 文章目录 Springboot定义阿里云oss工具类1、定义OSS相关配置2、读取OSS配置3、生成OSS工具类对象4、定义使用工具类 1、定义OSS相关配置 首先,在 application.yml 文件中定义阿里云 OSS 的相关配置信息。这些配置包括 endpoint、acc…

【安全】系统安全设计规范(DOC完整版)

1.1安全建设原则 1.2 安全管理体系 1.3 安全管理规范 1.4 数据安全保障措施 1.4.1 数据库安全保障 1.4.2 操作系统安全保障 1.4.3 病毒防治 1.5安全保障措施 1.5.1实名认证保障 1.5.2 接口安全保障 1.5.3 加密传输保障 1.5.4终端安全保障 软件资料清单列表部分文档&…

【Diffusion学习】【生成式AI】Stable Diffusion、DALL-E、Imagen 背後共同的套路

文章目录 图片生成Framework 需要3个组件:相关论文【Stable Diffusion,DALL-E,Imagen】 具体介绍三个组件1. Text encoder介绍【结论:文字的encoder重要,Diffusion的模型不是很重要!】评估指标:…

安卓使用Kotlin调用身份证阅读器SDK读取身份证、社保卡信息

步骤一:在app/build.gradle.kts下面添加东信身份证阅读器的读卡库 dependencies {implementation(files("libs/DonseeDevice.aar"))implementation(libs.androidx.core.ktx)implementation(libs.androidx.lifecycle.runtime.ktx)implementation(libs.and…

django-vue-admin项目运行

文本主要对django-vue-admin项目进行了简要介绍,并且对前后端进行了源码安装和运行。在此基础上可作为管理系统二次开发的基础框架。 一.django-vue-admin简介和安装 1.简介 django-vue-admin项目是基于RBAC模型权限控制的中小型应用的基础开发平台,采…

Accelerated PyTorch training on Mac

本文翻译整理自:Accelerated PyTorch training on Mac https://developer.apple.com/metal/pytorch/ 文章目录 Metal 加速要求开始1.Set upAnacondapip 2.安装Anacondapip从源代码构建 3.验证 反馈意见资源 Metal 加速 PyTorch使用新的 Metal Performance Shaders&…

2024华为数通HCIP-datacom最新题库(变题更新⑥)

请注意,华为HCIP-Datacom考试831已变题 请注意,华为HCIP-Datacom考试831已变题 请注意,华为HCIP-Datacom考试831已变题 近期打算考HCIP的朋友注意了,如果你准备去考试,还是用的之前的题库,切记暂缓。 1、…

JVM常见知识点总结

最近在看关于JVM的一些知识点,之前也有了解过,可是时间一长就总会忘,索性按照自己的记忆方式去回顾一下知识点。 首先,jvm是Java程序运行的环境,全称为Java Virtual Machine 当我们写好的Java文件经过javac编译后就变成…