django使用django-simple-captcha验证码程序需要注意的

使用Django过滤垃圾留言:Akismet与验证码程序
本文介绍如何利用Django框架通过Akismet和验证码程序有效过滤垃圾评论与回复,确保网站留言质量。

为了杜绝垃圾评论和回复(这东西只有见识过才知道有多烦人),方法有很多。python的一大优势就是大量的开源库,django也算是集成了这个优势。“不要重复制造轮子”,按照我的理解,过滤垃圾留言的django做法主要有两个,一个是akismet,另一个就是验证码程序了。

 

pip-2.7 install django-simple-captcha安装好(需要有PIL库的支持),具体的用法去https://github.com/mbi/django-simple-captchahttps://django-simple-captcha.readthedocs.org/en/latest/看看,文档说明很详细。

 

用这个验证码程序的时候(应该类似的都一样)一定要注意机子里安装的PIL库或者Pillow库。因为有些python库它要求Pillow库(只是PIL库fork后重新开发的支线吧),有些库它要求PIL库,有些呢又是两者都可。但是重点是,django-simple-captcha只有在PIL库的支持下才比较正常工作。在安装了Pillow库后(或者使用pip安装了需要Pillow库的其他库),django-simple-captcha生成的验证码图片只有一半,无法清楚分辨字。

 

所以如果有类似问题的小伙伴们,可以看看机子上是否都安装了PIL和Pillow(可以用pip freeze来看看都安装了哪些库),两者都有的话把Pillow卸掉吧,这两者不能共存。

转载于:https://www.cnblogs.com/zackline/p/3365002.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值