1. 程式人生 > >Django Simple Captcha外掛

Django Simple Captcha外掛

正文開始

先看官方描述

 

 

1.安裝

開啟控制檯,輸入如下:

pip install django-simple-captcha


2.把APP新增到Django專案
進入自己的Django專案,在setting.py中新增captcha

 

 

3.同步資料庫!!!

這一步是為了新增一個用於生成驗證碼的資料庫表單

在控制檯輸入

python manage.py migrate
然後就會看見資料庫中多了一個表,這是用來儲存驗證碼的

 

 

4.新增Captcha路由到你的Django專案的urls.py檔案中

 

 

5.然後在你需要新增驗證碼的APP新增forms檔案,進入forms.py,如果沒有就新建forms.py檔案

新增以下程式碼(這是我的實際使用)

 

而官方的示例如下:

 

6.再在你專案的Views.py檔案中新增驗證驗證碼錶單的語句
官方示例如下,已翻譯,我加了自己的備註:

 

這是我自己結合登陸功能實際的運用,我的forms表單在上面,大家可以結合一下看看

(這是我實際運用)

 

 提交時候現驗證下驗證碼,以後再走自己的邏輯

7.現在驗證碼的驗證過程已經完成了,接下來完成如何在html頁面中顯示驗證碼
直接在需要驗證碼的地方新增Django模版標籤


第一個大家很熟悉,第二個Django Simple Captcha的驗證標籤,login_form這個名字是在veiws.py中定義的
這個標籤會自動生成大家在forms.py裡面的表單,我的有三個,分別是username,password,captcha

如果大家只想要驗證碼功能,就可以這麼用