У меня есть вопрос В проекте у меня есть необходимость работы с пользователями, которые имеют три (может быть более) типов из них имеют различные роли: врача пациента администраторРабота с ролями пользователей в Django
Я думал о использовании пользователей модели Django и расширил его, создав модель userprofile ... Но я игнорирую, как управлять разными ролями, потому что в модели userprofile будут поля пользовательской модели, хотя я не знаю как решить тему ролей.
1 У пользователя есть много userprofiles? Я не знаю
Может быть, мне нужно создать модель/таблицу ролей, где я укажу типы ролей и создаю связь с моделью пользователей. Это хорошая возможность.
Другая возможность (как комментарий ниже) - проверить систему разрешений Django, в которой я могу создавать группы пользователей и назначать разрешения для этих групп, хотя здесь я могу только редактировать, создавать и удалять модели на самом деле?
Я несколько смутить о того, как рассмотреть этот вопрос
Searching Я нашел это приложение. https://github.com/dabapps/django-user-roles
Если кто-нибудь может сориентировать меня об этом, я буду очень благодарен С наилучшими пожеланиями
** django- user-role ** был выполнен 4 года назад и не обновляется. Похоже, он был создан для Django 1.3. Я бы не рекомендовал его использовать. –
Это правда Андрес. В настоящее время я рассматриваю другие варианты, между которыми включена пользовательская настройка модели. Спасибо за разъяснение – bgarcial
Мое удовольствие! Я бы тоже подумал об этом: https://docs.djangoproject.com/en/1.8/topics/auth/default/#permissions-and-authorization –