django 验证码
Django简单的验证码功能
依赖包
libz-devlibjpeg-devlibfreetype6-devpython-dev
一、下载包,把captcha复制到项目中
https://github.com/mbi/django-simple-captcha
二、运行
pipinstalldjango-simple-captcha
三、添加到settings.py
INSTALLED_APPS=['captcha',]
四、运行
pythonmanage.pymigrate
五、修改urls.py
fromdjango.conf.urlsimporturl,includeurlpatterns=[url(r'^captcha/',include('captcha.urls')),]
六、修改form
form.py 添加captcha
fromcaptcha.fieldsimportCaptchaFieldclassLoginForm(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='验证码')defclean(self):#验证码try:captcha_x=self.cleaned_data['captcha']exceptExceptionase:print('except:'+str(e))raiseforms.ValidationError(u"验证码有误,请重新输入")
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。