https://github.com/lambdalisue/django-spaminspector
Django's generic spam inspection library via Akismet
https://github.com/lambdalisue/django-spaminspector
Last synced: about 2 months ago
JSON representation
Django's generic spam inspection library via Akismet
- Host: GitHub
- URL: https://github.com/lambdalisue/django-spaminspector
- Owner: lambdalisue
- Created: 2011-07-22T14:37:07.000Z (almost 14 years ago)
- Default Branch: master
- Last Pushed: 2011-07-22T15:10:47.000Z (almost 14 years ago)
- Last Synced: 2025-05-09T00:52:59.296Z (about 2 months ago)
- Language: Python
- Homepage:
- Size: 94.7 KB
- Stars: 6
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.rst
Awesome Lists containing this project
README
Django's genetic spam inspector library via Akismet
Install
===========================================sudo pip install django-spaminspector
or
sudo pip install git+git://github.com/lambdalisue/django-spaminspector.git#egg=django-spaminspector
How to Use
==========================================1. First, you need to specified ``SPAMINSPECTOR_AKISMET_KEY`` on ``settings.py``
2. Add ``spaminspector`` to ``INSTALLED_APPS`` on ``settings.py``
3. Add ``spaminspector.middleware.SpamInspectionMiddleware`` to ``MIDDLEWARE_CLASSES`` on ``settings.py``
4. 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', ""),
}),
)Settings
=========================================
``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)