Django為窗體加上防機(jī)器人的驗(yàn)證碼功能過程解析
這里我們使用 django-simple-captcha 模塊,官方介紹如下:https://github.com/mbi/django-simple-captcha
一鍵安裝:
pip install django-simple-captcha
在 setting.py 中把 'captcha' 加到 INSTALLED_APP 的區(qū)塊中
INSTALLED_APPS = ( # ... 'captcha', # ... )
由于此模塊會(huì)到數(shù)據(jù)庫(kù)建立自己的數(shù)據(jù)表,因此要先執(zhí)行數(shù)據(jù)庫(kù)的 migrate 操作:
python manage.py migrate
在 urls.py 中加上這個(gè)模塊對(duì)應(yīng)的網(wǎng)址:
from django.urls import path, re_path, include
urlpatterns = [
#...
url(r'^captcha/', include('captcha.urls'),
# ...
]
在窗體類中加上 CaptchaField 字段 :
from captcha.fields import CaptchaField
class PostForm(forms.ModelForm):
captcha = CaptchaField() #CaptchaField 字段
class Meta:
model = models.Post
fields = ['mood', 'nickname', 'message', 'del_pass']
def __init__(self, *args, **kwargs):
super(PostForm, self).__init__(*args, **kwargs)
self.fields['mood'].label = '現(xiàn)在的心情'
self.fields['nickname'].label = '您的昵稱'
self.fields['message'].label = '心情留言'
self.fields['del_pass'].label = '設(shè)置密碼'
self.fields['captcha'].label = '請(qǐng)輸入驗(yàn)證碼'
運(yùn)行結(jié)果如下:

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- Django實(shí)現(xiàn)登錄隨機(jī)驗(yàn)證碼的示例代碼
- 給Django Admin添加驗(yàn)證碼和多次登錄嘗試限制的實(shí)現(xiàn)
- django中的圖片驗(yàn)證碼功能
- django項(xiàng)目登錄中使用圖片驗(yàn)證碼的實(shí)現(xiàn)方法
- django 利用pillow 進(jìn)行簡(jiǎn)單的設(shè)置驗(yàn)證碼功能(python)
- Django中使用極驗(yàn)Geetest滑動(dòng)驗(yàn)證碼過程解析
- Python 中Django驗(yàn)證碼功能的實(shí)現(xiàn)代碼
- Django框架登錄加上驗(yàn)證碼校驗(yàn)實(shí)現(xiàn)驗(yàn)證功能示例
- django 發(fā)送手機(jī)驗(yàn)證碼的示例代碼
- Django實(shí)現(xiàn)隨機(jī)圖形驗(yàn)證碼的示例
相關(guān)文章
Python基礎(chǔ)之變量基本用法與進(jìn)階詳解
這篇文章主要介紹了Python基礎(chǔ)之變量基本用法與進(jìn)階,結(jié)合實(shí)例形式詳細(xì)分析了Python變量引用、可變和不可變類型、局部變量和全局變量等相關(guān)原理與使用技巧,需要的朋友可以參考下2020-01-01
使用Python下的XSLT API進(jìn)行web開發(fā)的簡(jiǎn)單教程
這篇文章主要介紹了使用Python下的XSLT API進(jìn)行web開發(fā)的簡(jiǎn)單教程,本文來自于IBM官方網(wǎng)站技術(shù)文檔,需要的朋友可以參考下2015-04-04
python subprocess pipe 實(shí)時(shí)輸出日志的操作
這篇文章主要介紹了python subprocess pipe 實(shí)時(shí)輸出日志的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-12-12
python 將字符串轉(zhuǎn)換成字典dict的各種方式總結(jié)
下面小編就為大家分享一篇python 將字符串轉(zhuǎn)換成字典dict的各種方式總結(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-03-03
python requests 測(cè)試代理ip是否生效
這篇文章主要介紹了python requests 測(cè)試代理ip是否生效的相關(guān)資料,需要的朋友可以參考下2018-07-07
如何使用Python的Requests包實(shí)現(xiàn)模擬登陸
這篇文章主要為大家詳細(xì)介紹了使用Python的Requests包模擬登陸,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-04-04
一文速學(xué)Python+Pyecharts繪制樹形圖
比起matplotlib,pyeacharts的圖表要豐富而且好看,而且pyechart文檔全,便于開發(fā)和閱讀文檔,熟練掌握后是一種非常好用的數(shù)據(jù)可視化的工具之一。本文就來用Pyecharts繪制樹形圖,快跟隨小編一起學(xué)習(xí)一下吧2023-02-02

