小编had*_*edi的帖子

Django - TypeError - save()得到了一个意外的关键字参数'force_insert'

我是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)

python django

8
推荐指数
2
解决办法
7273
查看次数

标签 统计

django ×1

python ×1