日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

html的表单图形验证码怎么做,django中简单图形验证码实现

發布時間:2023/12/10 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 html的表单图形验证码怎么做,django中简单图形验证码实现 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

要實現django圖形驗證碼,可以使用簡單的captcha

一、安裝captcha

在Pycharm的terminal中,使用pip安裝第三方庫:

執行命令:

pip install django-simple-captcha

二、注冊captcha

在settings中,將‘captcha’注冊到app列表里:

INSTALLED_APPS = [

'django.contrib.admin',

'django.contrib.auth',

'django.contrib.contenttypes',

'django.contrib.sessions',

'django.contrib.messages',

'django.contrib.staticfiles',

'login',

'captcha',

]

三、captcha需要在數據庫中建立自己的數據表,所以需要執行migrate命令生成數據表:

migrate

四、添加路由,在urls.py中增加這一行

path('captcha/', include('captcha.urls'))

五、表單中添加對應代碼。

from captcha.fields import CaptchaField #添加這里

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="驗證碼") #添加這里

六、登錄目標login.html中代碼

{% load static %}

登錄

{% if myform.captcha.errors %}

{{ myform.captcha.errors }}

{% elif message %}

{{ message }}

{% endif %}

{% csrf_token %}

歡迎登錄!

{{ myform.username.label_tag }}

{{ myform.username }}

{{ myform.password.label_tag }}

{{ myform.password }}

{{ myform.captcha.label_tag}}

{{ myform.captcha}}

新用戶注冊:

登錄

{# 以下三者的引用順序是固定的#}

其中圖形驗證碼關鍵代碼為:

{{ myform.captcha.label_tag}}

{{ myform.captcha}}

總結

以上是生活随笔為你收集整理的html的表单图形验证码怎么做,django中简单图形验证码实现的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。