Я получаю ошибку recursionError в /register/ (django rest framework)

Я создал конечную точку регистра с помощью DRF, до сих пор она работала хорошо, но когда я пробую снова, она посылает ошибку.recurssor error at register/

serializers.py

class RegisterSerializer(serializers.ModelSerializer):
      password = serializers.CharField(write_only=True,max_length=68,min_length=8,error_messages= 
     {"min_length":f"Password must be longer than {MIN_LENGTH}characters"}, required=True, validators=[validate_password])
    password2 = serializers.CharField(write_only=True,max_length=68,min_length=8,error_messages={"min_length":f"Password must be longer than {MIN_LENGTH}characters"}, required=True)
    class Meta:
        model = User
        fields = ('username','phone','password','password2')

    extra_kwargs = {
            'password': {'write_only': True},
            'password2': {'write_only': True}
        }
    
    def validate(self,data):
        if data["password"]!=data["password2"]:
            raise serializers.ValidationError("password does not match!")
        return data

    def create(self,validated_data):

        user = User.objects.create(
            phone=self.validated_data['phone'],
            username=self.validated_data['username'],
        )
        user.set_password(validated_data['password'])
        user.save()
        return user 

views.py

class RegisterViewSet(viewsets.ModelViewSet):
      http_method_names = ['post']
    '''This endpoint is made to register all user with phone number and password'''
     queryset = User.objects.all()
     serializer_class = RegisterSerializer ```
Вернуться на верх