BaseSerializer.save()接受1个位置参数,但给定了2个;Django rest框架



这是我的错误消息

TypeError at /users/auth/registration/
BaseSerializer.save() takes 1 positional argument but 2 were given
Request Method: POST
Request URL:    http://127.0.0.1:8000/users/auth/registration/
Django Version: 4.0.3
Exception Type: TypeError
Exception Value:    
BaseSerializer.save() takes 1 positional argument but 2 were given
Exception Location: C:UsersChika Precious.virtualenvsvicsite-3EqYD9rFlibsite-packagesdj_rest_authregistrationviews.py, line 85, in perform_create

序列化程序

这是我的序列化程序类

class UserSerializer(serializers.ModelSerializer):
class Meta:
model = CustomUser
fields = ['id', 'email', 'first_name', 'last_name', 'occupation', 'phone', 'sex']

覆盖save方法并在CustomSerializer中,使用以下代码继承RegisterSerializer:来自dj_rest_auth.registration.serializers import RegisterSerializer

最新更新