Прежде всего, создайте группы и добавьте разрешения для группы. И, наконец, добавьте пользователя в группу. Ниже приведен только пример, пожалуйста, изучите его.
1.создайте группу и добавьте разрешение в группу
from django.contrib.auth.models import Group, Permission, User
from django.contrib.contenttypes.models import ContentType
# import User model
new_group, created = Group.objects.get_or_create(name ='Administrator')
# Code to add permission to group
ct = ContentType.objects.get_for_model(YourTable)
# If I want to add 'Can go Haridwar' permission to level0 ?
permission = Permission.objects.create(codename ='can_add',
name ='Can add in your table',
content_type = ct)
new_group.permissions.add(permission)
2.Добавьте пользователя в группу
user = User.objects.get(id=user_id)
group = Group.objects.get(name='Administrator')
user.groups.add(group)
3 На основе группы пользователей вы можете управлять своей системой.