Django Spades can be used to keep track of things(events) that happen on your django and you want to track.
There is basically two usages:
1 - API
2 - Saving a record model
Install:
pip install django-spades
Add "Spades" to your INSTALLED_APPS setting like this:
INSTALLED_APPS = [ ... 'Spades', ]
Run python manage.py migrate to create the models.
You should see it under admin with a nice rendering of the json field
Using the Model:
from Spades.models import Event tmp={} tmp['User']=request.user.id tmp['AnyTag']="Checkpoint 1" tmp['Tag2'] = some_variable event = Event(name="USER_CLICKED_A_BUTTON",info=json.dumps(tmp))