Как получить всю пользовательскую информацию от пользователя auth в django rest framework? - PullRequest
0 голосов
/ 19 апреля 2020

Я использую Django образец JWT, и я уже настроен для входа в систему. скажем теперь у меня есть логин пользователя. но на стороне клиента нам по-прежнему необходимо указывать имя пользователя, изображение пользователя и адрес электронной почты. Как получить эту информацию на стороне клиента?

Я создал новый метод, который будет возвращать текущего логина пользователя на бэкэнд =>

#get token for login user
    @action(detail=False, methods=['get'])
    def get_current_user(self,request):

        data = {}

        data["username"] = request.user.username
        .
        .
        .

        return Response({format(data)})

Это правильный путь? или Могу ли я сериализовать request.user и вернуться напрямую? Есть ли сериализатор для Auth-User? Я застрял там. Спасибо.

1 Ответ

0 голосов
/ 23 апреля 2020

Если вы собираетесь получить базовое c извлечение пользователя, вы должны создать для пользователя сериализатор и универсальное представление c, которое использует этот сериализатор для возврата данных

...