and then add guardian's authentication backend:
AUTHENTICATION_BACKENDS = ['django.contrib.auth.backends.ModelBackend', 'guardian.backends.ObjectPermissionBackend']
Then on each of your models you need to add:
class Meta: permissions = ( ('view_xxx', 'Read'), ('control_xxx', 'Control'), )
where xxx is the lowercase name of the model.
I want to remove that last step but I'm not sure how to change django default permissions.