添加Django后台验证码的方法

Posted one-tom

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了添加Django后台验证码的方法相关的知识,希望对你有一定的参考价值。

第一步:

pip3 install django-multi-captcha-admin django-simple-captcha  # 可以直接安装两个模块

第二步:配置settings.py

INSTALLED_APPS = [

    django.contrib.auth,
    django.contrib.contenttypes,
    django.contrib.sessions,
    django.contrib.messages,
    django.contrib.staticfiles,
    multi_captcha_admin,   # 一定将上面的剪切到这里
    django.contrib.admin,  # 添加这个
    captcha,              # # 添加这个

]
# 验证码配置
MULTI_CAPTCHA_ADMIN = {
    engine: simple-captcha,
}

第三步:在项目路由添加验证码url

from django.contrib import admin
from django.urls import path,include

urlpatterns = [
    path(admin/, admin.site.urls),
    path(captcha/, include(captcha.urls)),  # 新增
]

第四步:数据库迁移

python3 manage.py makemigrations
python3 manage.py migrate

第五步:启动项目,访问admin登录界面

技术图片

 

以上是关于添加Django后台验证码的方法的主要内容,如果未能解决你的问题,请参考以下文章

Django REST框架--认证和权限

yii2中添加验证码的实现方法

易于使用的 django 验证码或带有验证码的注册应用程序?

Django自定制插件之随机验证码

实现带有验证码的ajax局部刷新登录界面

Django中验证码的实现