中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

django 驗證碼

發布時間:2020-08-06 05:23:51 來源:網絡 閱讀:960 作者:戰狐 欄目:開發技術

Django簡單的驗證碼功能

依賴包

 libz-dev libjpeg-dev libfreetype6-dev python-dev

一、下載包,把captcha復制到項目中

https://github.com/mbi/django-simple-captcha


二、運行

pip install  django-simple-captcha

三、添加到settings.py

INSTALLED_APPS = [
    'captcha',
]

四、運行

python manage.py migrate

五、修改urls.py

from django.conf.urls import url,include
urlpatterns = [
url(r'^captcha/', include('captcha.urls')),
]

六、修改form

form.py 添加captcha

from captcha.fields import CaptchaField
class LoginForm(forms.Form):
    username = forms.CharField(label='用戶名',widget=forms.TextInput(attrs={"placeholder": "用戶名", "required": "required",}),
                               max_length=50, error_messages={"required": "username不能為空",})
    password = forms.CharField(label='密碼',widget=forms.PasswordInput(attrs={"placeholder": "密碼", "required": "required",}),
                               max_length=20, error_messages={"required": "password不能為空",})
    captcha = CaptchaField(label='驗證碼')

    def clean(self):
        #驗證碼
        try:
            captcha_x = self.cleaned_data['captcha']
        except Exception as e:
            print ('except: ' + str(e))
            raise forms.ValidationError(u"驗證碼有誤,請重新輸入")


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

疏附县| 孟州市| 耒阳市| 韶关市| 资兴市| 榕江县| 石台县| 长寿区| 五大连池市| 新昌县| 双鸭山市| 淮安市| 和顺县| 师宗县| 阿巴嘎旗| 乐昌市| 兴仁县| 阿坝| 繁峙县| 邹城市| 镇远县| 枣庄市| 辽中县| 武安市| 盈江县| 宜川县| 克拉玛依市| 唐山市| 永兴县| 砚山县| 德州市| 双城市| 阳西县| 长子县| 兴安县| 关岭| 扶沟县| 潜山县| 屏山县| 文水县| 慈利县|