User.save() получил неожиданный аргумент ключевого слова 'update_fields' при входе в систему

Я разрабатываю сайт блога и я работал над редактированием информации профиля и сделал некоторые изменения в шаблоне профиля и после внесения изменений в шаблон и вдруг получаю эту ошибку при входе в систему она работала до редактирования шаблонов и теперь регистрация также не работает и я не могу войти с помощью панели администратора

User.save() получил неожиданный аргумент ключевого слова 'update_fields'
Models.py

class User(AbstractUser):
    profile_image =  models.ImageField(("Profile Image"), 
                        upload_to='ProfileImage', 
                        max_length=None,
                        blank = True,null = True)
    profile = models.TextField(("Profile"),blank = True)

    def save(self):
        super().save()  

        img = Image.open(self.profile_image.path)

        if img.height > 400 or img.width > 400:
            new_img = (400, 400)
            img.thumbnail(new_img)
            img.save(self.profile_image.path)

    def __str__(self):
        return self.username'

Views.py

class userLogin(View):
     def get(self,request):
          return render(request,"account/login.html")

     def post(self,request):
          if request.method == "POST":
               username = request.POST['username']
               password = request.POST['password']
               #try:
               user = authenticate(username=username, password=password)
               if user is not None:
                    login(request, user)
                    messages.info(request, f"You are now logged in as {username}")
                    return redirect('/')
               else:
                    messages.error(request, "Invalid username or password.")


          return render(request,'account/login.html')

Я не знаю, что случилось, я ничего не менял, кроме того, что это командная табличка

Вы должны принять *args и **kwargs в методе сохранения:

class User(AbstractUser):
    # …
    
    def save(self, *args, **kwargs):
        img = Image.open(self.profile_image.path)
        if img.height > 400 or img.width > 400:
            new_img = (400, 400)
            img.thumbnail(new_img)
            img.save(self.profile_image.path)
        super().save(*args, **kwargs)
Вернуться на верх