Dajngo Blog
Opened this issue · 3 comments
dnhirapara commented
Request Method: | POST
-- | --
http://127.0.0.1:8000/register/
3.0.3
TypeError
save() got an unexpected keyword argument 'force_insert'
G:\SEM - 4\Python\Corey\Proj_1\lib\site-packages\django\db\models\query.py in create, line 433
G:\SEM - 4\Python\Corey\Proj_1\Scripts\python.exe
3.8.1
G:\SEM - 4\Python\Corey\demo_proj\users\views.py in register
from .forms import UserRegisterForm, UserUpdateForm, ProfileUpdateForm
def register(request):
if request.method == 'POST':
form = UserRegisterForm(request.POST)
if form.is_valid():
**form.save()**
…
username = form.cleaned_data.get('username')
messages.success(
request, f'Your account has been created! You are now able to log in')
return redirect('login')
else:
form = UserRegisterForm()
akshatz commented
user = form.save(commit=False)
user.is_active = False
user.save()
I think the above code should work for saving the form.
Poornaka commented
AqilahSuhaimi9 commented
try change some in users/model.py by this code
def save(self, *args, **kwargs): super(Profile, self).save(*args, **kwargs) img = Image.open(self.image.path)