django-guardian 1.1.1 documentation
#4: guardian now supports models with not-integer primary keys and they don’t need to be called “id”.
Important
For 0.1.X users: it is required to migrate guardian in your projects. Add south to INSTALLED_APPS and run:
python manage.py syncdb
python manage.py migrate guardian 0001 --fake
python manage.py migrate guardian