Как использовать django rest api для создания пользователя и как определить уровень пользователя?
Создавайте REST API на основе Django с базой данных PostgreSQL. Это должен содержать:
- User Sign Up/Forgot Password APIs.
- Uses JWT authentication.
- Must define 3 user levels: 1. Super-admin, 2. Teacher, 3. Student (Use internal Django Groups to achieve the same).
- Teacher must be able to add/list the students.
- Admin must be able to add/list every user in the database.
- 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-ю инструкцию.