title: Django - TypeError - save() got an unexpected keyword argument 'force_insert'
body: <p>Im new in Django and I can't figure out this error. Help please. It gave TypeError - save() got an unexpected keyword argument 'force_insert'. I tested the code below and they were able to save the new user registration but now it won't save anymore...</p>
  
  <p>Here is part of the views.py that i think got some problem:</p>
  
  <pre><code>    from django.shortcuts import render, redirect
      from django.contrib.auth.forms import UserCreationForm
      from django.contrib import messages
      from django.contrib.auth.decorators import login_required
      from . forms import UserRegisterForm, UserUpdateForm, ProfileUpdateForm
  
      def register(request):
          if request.method == 'POST':
              form = UserRegisterForm(request.POST)
              if form.is_valid():
              username = form.cleaned_data.get('username')
              form.save(force_insert=False)
              messages.success(request, f'Thank you {username}! Your account has been created!')
              return redirect('login')
      else:
          form = UserRegisterForm()
  
      return render(request, 'users/register.html', {'form':form})
  </code></pre>
  
  <p>and the models.py</p>
  
  <pre><code>from django.db import models
  from django.contrib.auth.models import User
  from PIL import Image
  
  class Profile(models.Model):
      user = models.OneToOneField(User, on_delete=models.CASCADE)
      image = models.ImageField(default='profile_pics/default.jpg', upload_to='profile_pics')
  
      def __str__(self):
          return (self.user)
  
      def save(self):
          super().save()
  
          img = Image.open(self.image.path)
  
          if img.height &gt; 300 or img.width &gt; 300:
              output_size = (300,300)
              img.thumbnail(output_size)
              img.save(self.image.path)'
  </code></pre>