Разрешение Django User-roles

Я пытаюсь создать веб-приложение для управления школой, используя Django. Для базы данных я использую PostgreSQL. Веб-приложение будет использоваться многими школами, поэтому я пытаюсь использовать django_tenant. Пожалуйста, посоветуйте, как мне следует поступить с приложением для учетных записей, которое должно обрабатывать вход и регистрацию с главной страницы. Пользователи должны быть связаны с их соответствующими школами, так же как и другие данные в целях безопасности. У меня есть несколько пользователей, таких как ученик, родитель, учитель, казначей, менеджер и секретарь для каждой школы. В итоге я хочу назначить роли для каждого пользователя, которые будут отличаться от других пользователей, что должно быть сделано с помощью user_type при регистрации. Но также я хочу иметь другие поля в форме регистрации, специфичные для пользователя, например, родитель для ученика. Пожалуйста, посоветуйте.

Я пытаюсь использовать AbstractUser, но поскольку мне также нужны дополнительные поля для каждого пользователя, я пытаюсь использовать customuserform. Кажется, что эти два варианта не очень хорошо работают вместе.

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