Django больше типа пользователя - спросить совета

Я работаю над своим проектом и хочу создать 3 типа пользователей, включая Admin(пользователь и второй пользователь с различными полномочиями). Я хочу спросить, какой метод я должен использовать для этого? Я немного читал об AbstractUser, создании группы и "флагах"

1-й пользователь - сможет только добавить комментарий/сохранить файл

2-й пользователь - сможет создать модель и то, что есть у 1-го

3-й пользователь - admin

Админ после создания 2-го должен получить уведомление о том, что 2-й пользователь создан и ему нужно сначала принять его решение (прежде чем он сможет создавать модели, такие как email и администратор может сделать это в панели администратора, я думаю)

Вернуться на верх