Django rest framework 我对注册人的序列化程序有问题

Django rest framework 我对注册人的序列化程序有问题,django-rest-framework,Django Rest Framework,我扩展了一个用户模型,并创建了一个可以注册用户的序列化程序,但我认为注册序列化程序有问题 我已尝试更改输入,但我不知道问题出在哪里 类寄存器(models.Model): user=models.OneToOneField(用户,on_delete=models.CASCADE) 地址=models.CharField(最大长度=70) phone=models.IntegerField() register_as=models.CharField(最大长度=20) #寄存器序列化程序 类Reg

我扩展了一个用户模型,并创建了一个可以注册用户的序列化程序,但我认为注册序列化程序有问题

我已尝试更改输入,但我不知道问题出在哪里

类寄存器(models.Model):
user=models.OneToOneField(用户,on_delete=models.CASCADE)
地址=models.CharField(最大长度=70)
phone=models.IntegerField()
register_as=models.CharField(最大长度=20)
#寄存器序列化程序
类RegisterSerializer(serializers.ModelSerializer):
型号=寄存器
字段=(“id”、“用户名”、“电子邮件”、“地址”、“电话”、“注册为”、“密码”)
extra_kwargs={'password':{'write_only':True}
def创建(自我验证的_数据):
user=user.objects.create_user(验证的_数据['username']、验证的_数据['email']、验证的_数据['password'])
返回用户
#寄存器API
类注册器API(generics.GenericAPIView):
serializer_class=寄存器序列化器
def post(自我、请求、*args、**kwargs):
serializer=self.get\u序列化程序(data=request.data)
serializer.is\u有效(raise\u exception=True)
user=serializer.save()
返回响应({
“用户”:UserSerializer(用户,
context=self.get_serializer_context()).data,
“令牌”:AuthToken.objects.create(用户)[1]
})

我希望它通过导入用户模型返回用户模型中的字段以及我在模型中添加的字段

如何定义
UserSerializer
“来自django.contrib.auth.models import user”,尽管我可以使用OneToOneField扩展它