我是Django的新手,我无法弄清楚这个错误.请帮忙.它给了TypeError - save()得到了一个意外的关键字参数'force_insert'.我测试了下面的代码,他们能够保存新的用户注册,但现在它将不再保存...
这是views.py的一部分,我认为有一些问题:
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})
Run Code Online (Sandbox Code Playgroud)
和models.py
from django.db import models
from django.contrib.auth.models import User
from PIL import Image
class Profile(models.Model):
user = models.OneToOneField(User, …Run Code Online (Sandbox Code Playgroud)