Django Spaminsbist是Django Via Akismet的通用垃圾邮件检查器
django-spaminspector的Python项目详细描述
Django通过Akismet建立的基因垃圾邮件检测库
安装
sudo pip install django-spaminspector
或
sudo pip install git+git://github.com/lambdalisue/django-spaminspector.git#egg=django-spaminspector
如何使用
首先,需要在settings.py
上指定SPAMINSPECTOR_AKISMET_KEY。将spaminspector添加到INSTALLED_APPS的settings.py
将spaminspector.middleware.SpamInspectionMiddleware添加到MIDDLEWARE_CLASSES的settings.py
将要检查的视图添加到SPAMINSPECTOR_VIEWS 下面的代码是django评论框架的概要:
SPAMINSPECTOR_VIEWS = ( ('django.contrib.comments.views.comments.post_comment', { 'comment_type': 'comment', 'comment_author': lambda request: request.POST.get('name', ""), 'comment_author_email': lambda request: request.POST.get('email', ""), 'comment_author_url': lambda request: request.POST.get('url', ""), 'comment_contents': lambda request: request.POST.get('comment', ""), }), )
设置
- SPAMINSPECTOR_VIEWS
- 查看和检查配置文件列表。默认设置为django comment framework。
- SPAMINSPECTOR_AKISMET_KEY
- URL Akismet的API密钥。
- SPAMINSPECTOR_SPAM_TEMPLATE
- 模板uri。此模板用于显示何时将评论检测为垃圾邮件。(可选)