def update(self, request, id): try: user = User.objects.get(id=id) except User.DoesNotExist: return rc.NOT_FOUND form = UserForm(request.PUT, request.FILES, instance=user) if form.is_valid(): user = form.save(commit=False) user.save() return user else: return form.errors
def create(self, request): instance = User() form = UserForm(request.POST, instance=instance) if form.is_valid(): user_data = form.save(commit=False) user = User.objects.get_or_create(username=user_data.username)[0] user.password = user_data.password user.save() return user else: return form.errors