def doctorCreate(request): serializer = DoctorSerializer(data=request.data) if serializer.is_valid(): serializer.save() return Response(serializer.data)
def custom_signup(self, request, user): user_type = self.validated_data.get('user_type', '') serializer = None if user_type == DOCTOR_USER: data = self.get_cleaned_data() data['user'] = user.id serializer = DoctorSerializer(data=data) else: data = self.get_cleaned_data() data['user'] = user.id serializer = PatientSerializer(data=data) serializer.is_valid(raise_exception=True) serializer.save()