Django's genetic spam inspector library via Akismet
sudo pip install django-spaminspector
or
sudo pip install git+git://github.com/lambdalisue/django-spaminspector.git#egg=django-spaminspector
First, you need to specified
SPAMINSPECTOR_AKISMET_KEY
onsettings.py
Add
spaminspector
toINSTALLED_APPS
onsettings.py
Add
spaminspector.middleware.SpamInspectionMiddleware
toMIDDLEWARE_CLASSES
onsettings.py
Add view which you want to inspect to
SPAMINSPECTOR_VIEWS
The code below is a profile for django's comment framework: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
- the list of view and inspection_profile. default settings is for django comment framework.
SPAMINSPECTOR_AKISMET_KEY
- the api key of Akismet of your url.
SPAMINSPECTOR_SPAM_TEMPLATE
- an template uri. this template is used to show when comment is detected as spam. (optional)