我试图重写RegisterSerializer
来添加额外的字段,我可以在注册过程中保存在后端,但我无法使其工作。我使用React作为视图层,当我在添加RegisterSerializerCustom
之后使用默认的RegisterSerializer
它完全不起作用
这是我的代码:
from rest_auth.registration.serializers import RegisterSerializer
class RegisterSerializerCustom(RegisterSerializer):
mobile = serializers.CharField(required=False, write_only=True)
def get_cleaned_data(self):
return {
'username': self.validated_data.get('username', ''),
'password1': self.validated_data.get('password1', ''),
'email': self.validated_data.get('email', ''),
'mobile': self.validated_data.get('mobile', ''),
}
def validate_mobile(self, mobile):
return mobile
def save(self, request):
res = super(RegisterSerializerCustom, serializers).save(request)
return res
我把这些都加进去了设置.py在
^{pr2}$我的代码有什么问题?!在
它必须在设置.py像这样:
相关问题 更多 >
编程相关推荐