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

为了杜绝垃圾评论和回复(这东西只有见识过才知道有多烦人),方法有很多。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卸掉吧,这两者不能共存。

posted on 2013-10-12 12:11  圣蓝  阅读(1398)  评论(0编辑  收藏  举报

导航