В дополнение к тому, что уже написано другими авторами, вы можете воспользоваться услугами akismet или mollom .Для обоих существуют библиотеки Python на pypi, соответственно akismet и PyMollom .Вы можете увидеть, как они интегрируются в проект Django здесь (пример akismet) и здесь (пример mollom).
Если вы вместо этого не хотите полагатьсяна внешних сервисах рассмотрите возможность использования приложения-капчи для Django.Лично я использовал Django Simple Captcha и был доволен этим, он очень настраиваемый и простой в установке.Он также поддерживает аудио капчу. В этом репозитории Bitbucket содержится простой проект Django, показывающий, как с помощью Django Simple Captcha защищать классическую форму контакта.
Также я не уверен, что использование IP-таблиц - лучший способпредотвратить спам на вашем сайте, по крайней мере, если вам не нужно блокировать обычно раздражающие IP-адреса.