как сделать несколько типов пользователей в django? - PullRequest
0 голосов
/ 14 апреля 2020

Я создаю приложение для благотворительной организации, и мне нужно создать систему с разными формами для шести разных типов пользователей. Шесть типов: пациенты (с возможностью работать или нет), основатели и менеджеры, постоянные пользователи, волонтеры, финансовые и рабочие спонсоры. Форма пациента имеет: имя, дату травмы, процент травмы, возраст, пол и некоторые другие вещи, которые другие пользователи имеют общие и уникальные поля, такие как пациенты для себя. сейчас я просто хочу создавать формы и добавлять пользователей со страницы администратора. я должен сделать шесть отдельных форм и наследовать от формы создания пользователя? если да, то как их разделить на странице администратора? Могу ли я использовать одну аутентификацию для всех? Я так растерялся! не могли бы вы помочь мне сделать форму регистрации для нескольких пользователей! Я понятия не имею о коде !!! спасибо за ответы

1 Ответ

0 голосов
/ 14 апреля 2020

эта статья может вам помочь Как реализовать несколько типов пользователей с Django . Переопределите пользовательскую модель, добавив некоторые логические поля (is_regular, is_volunteer ..) и добавьте модель для каждого из них (которая улучшена из пользовательского)

...