添加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后台验证码的方法

相关推荐