Как использовать django rest api для создания пользователя и как определить уровень пользователя?

Создавайте REST API на основе Django с базой данных PostgreSQL. Это должен содержать:

  1. User Sign Up/Forgot Password APIs.
  2. Uses JWT authentication.
  3. Must define 3 user levels: 1. Super-admin, 2. Teacher, 3. Student (Use internal Django Groups to achieve the same).
  4. Teacher must be able to add/list the students.
  5. Admin must be able to add/list every user in the database.
  6. Students must be able to see his information only
I have to solve the above assignment myself but didn't understand the question from 3rd instructions.
I know to create groups and users from the Django admin panel but I think they expect to create users using API.

Что я думаю сделать:

  • создать группы супер-админа, студента и учителя вручную из панели администратора.
  • импортировать User из from django.contrib.auth.models import User и сохранить данные в нем. (Здесь проблема в том, что я не знаю, как импортировать сериализатор для User или я должен создать его)
  • .
  • Затем добавьте пользователя в группу (студент, учитель или супер-админ)

Пожалуйста, помогите мне понять 3-ю инструкцию.

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