zoukankan      html  css  js  c++  java
  • django-登录页面添加验证码

    1,安装第三方库

    pip install django-simple-captcha
    

    2,注册应用

    INSTALLED_APPS = [
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
        'login',
        'captcha',
    ]
    

    3,添加路由

    urlpatterns = [
        path('admin/', admin.site.urls),
        path('index/',views.index),
        path('login/',views.login),
        path('register/',views.register),
        path('logout/',views.logout),
        path('captcha/', include('captcha.urls')),
    ]
    

    4,修改form模型

    class UserForm(forms.Form):
        username = forms.CharField(label="用户名", max_length=128, widget=forms.TextInput(attrs={'class': 'form-control', 'placeholder': "Username",'autofocus': ''}))
        password = forms.CharField(label="密码", max_length=256, widget=forms.PasswordInput(attrs={'class': 'form-control','placeholder': "Password"}))
        captcha = CaptchaField(label='验证码')
    

    5,执行数据迁移

    python manage.py migrate
    

    6,修改login.html

    添加

        <div class="form-group">
                            {{ login_form.captcha.label_tag }}
                            {{ login_form.captcha }}
        </div>
    
  • 相关阅读:
    1046 A^B Mod C
    1019 逆序数
    1012 最小公倍数LCM
    1011 最大公约数GCD
    序列化
    bigdecimal
    equals 和hashcode
    java多线程-读写锁原理
    Java并发编程:volatile关键字解析
    面试
  • 原文地址:https://www.cnblogs.com/mrwuzs/p/11056919.html
Copyright © 2011-2022 走看看