Django rest framework 如何返回';电子邮件已存在';来自Django Rest框架中的API?

Django rest framework 如何返回';电子邮件已存在';来自Django Rest框架中的API?,django-rest-framework,Django Rest Framework,我有点困惑,因为我来自Firebase世界。在其中,我将登录用户,Firebase将自动返回当前用户信息。在Django Rest框架中,我遵循了一些教程,当用户登录时,会返回一个令牌,但不会返回旁边的用户 这个问题既与Django有关,也与它理解身份验证(实际上)是如何工作的有关。因此,在我获得用户令牌后,我知道他们已获得授权,可以访问应用程序上的更多内容。但是,我可以从返回的令牌返回当前用户吗 class UserSerializer(serializers.ModelSerializer)

我有点困惑,因为我来自Firebase世界。在其中,我将登录用户,Firebase将自动返回当前用户信息。在Django Rest框架中,我遵循了一些教程,当用户登录时,会返回一个令牌,但不会返回旁边的用户

这个问题既与Django有关,也与它理解身份验证(实际上)是如何工作的有关。因此,在我获得用户令牌后,我知道他们已获得授权,可以访问应用程序上的更多内容。但是,我可以从返回的令牌返回当前用户吗

class UserSerializer(serializers.ModelSerializer):
    class Meta:
        model = User
        fields = ('id', 'username', 'password',
              'first_name', 'last_name', 'email')
        extra_kwargs = {'passwords': {'write_only': True, 'required': True}}

    def create(self, validated_data):
        user = User.objects.create_user(**validated_data)
        token = Token.objects.create(user=user)
        return user
在我的URL中,我通过向
/auth/
发送用户名和密码来获取令牌:

from rest_framework.authtoken.views import obtain_auth_token

path('auth/', obtain_auth_token),

必须创建将使用UserSerializer的viewset。