Как управлять/добавлять нескольких пользователей в Django Rest Framework
Сценарий
В системе есть две роли: LIBRARIAN
и MEMBER
Как User
- Я могу зарегистрироваться как
LIBRARIAN
иMEMBER
, используя имя пользователя и пароль - Я могу войти, используя имя пользователя/пароль и получить токен доступа JWT
Как Librarian
- Я могу добавлять, обновлять и удалять Книги из системы
- Я могу добавлять, обновлять, просматривать и удалять участников из системы
Как Member
- Я могу просматривать, заимствовать и возвращать доступные книги .
- Если книга взята на время, ее статус изменится на
BORROWED
.
- Если книга возвращена, ее статус изменится на
AVAILABLE
.
- Я могу удалить свой собственный аккаунт
Так как я новичок. Пожалуйста, помогите, как я могу создать эти модели. Спасибо
Вы можете начать с создания своего mcd и использовать jwt для аутентификации каждого класса, написав собственный бэкенд аутентификации
Вы также можете использовать пользовательский класс userclass с пользовательскими разрешениями и проверять наличие этих разрешений в ваших представлениях. Надеюсь, это было полезно и понятно.