The old views were insanely slow, so I learned how to use .filter() to offload all of my filtering to the DB. It is now over 500x faster than it was.
Added a function '_fill_db' that randomly generates IPs, actions, users, etc and commits them to the DB.
There is no entry for it in urls.py, so the only way to access it is with 'manage.py shell'.