Как управлять/добавлять нескольких пользователей в Django Rest Framework

Сценарий В системе есть две роли: LIBRARIAN и MEMBER

Как User

  • Я могу зарегистрироваться как LIBRARIAN и MEMBER, используя имя пользователя и пароль
  • Я могу войти, используя имя пользователя/пароль и получить токен доступа JWT

Как Librarian

  • Я могу добавлять, обновлять и удалять Книги из системы
  • Я могу добавлять, обновлять, просматривать и удалять участников из системы

Как Member

  • Я могу просматривать, заимствовать и возвращать доступные книги
  • .
  • Если книга взята на время, ее статус изменится на BORROWED
  • .
  • Если книга возвращена, ее статус изменится на AVAILABLE
  • .
  • Я могу удалить свой собственный аккаунт

Так как я новичок. Пожалуйста, помогите, как я могу создать эти модели. Спасибо

Вы можете начать с создания своего mcd и использовать jwt для аутентификации каждого класса, написав собственный бэкенд аутентификации

Вы также можете использовать пользовательский класс userclass с пользовательскими разрешениями и проверять наличие этих разрешений в ваших представлениях. Надеюсь, это было полезно и понятно.

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