Django Simple Captcha外掛
阿新 • • 發佈:2018-11-07
正文開始
先看官方描述
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
如果大家只想要驗證碼功能,就可以這麼用