我是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})
和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, 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 > 300 or img.width > 300:
output_size = (300,300)
img.thumbnail(output_size)
img.save(self.image.path)'
当您在Django中覆盖模型的save方法时,还应该传递*args
和**kwargs
覆盖方法。该代码可能工作正常:
def save(self, *args, **kwargs):
super(Profile, self).save(*args, **kwargs)
img = Image.open(self.image.path)
if img.height > 300 or img.width > 300:
output_size = (300,300)
img.thumbnail(output_size)
img.save(self.image.path)'
我是Django的新手,我无法找出这个错误。请帮忙。它给TypeError-保存()一个意外的关键字参数force_insert。我测试了下面的代码,他们能够保存新用户注册,但现在它不会再保存了... 这里是views.py的一部分,我认为有一些问题: 还有models.py
我是一种新的熊猫,我正在使用和来枢转我的数据帧,我得到了这个错误: TypeError: Swplevel()得到了一个意外的关键字参数axis 我已经检查了熊猫文件,功能以轴为参数,请问我做错了什么!非常感谢。
对于范围(1,5)内的i: 范围(1,5)内的i在()1中的TypeError回溯(最近一次调用): ---- TypeError: trat()得到了一个意外的关键字参数'runs' 我在Jupyter笔记本中执行代码时遇到这个错误,我还导入了这些库 请帮忙。谢谢你。
问题内容: 升级到Django 1.10后,出现错误。 我的看法如下: 这是完整的回溯: 问题答案: 中的参数在Django 1.8 中已弃用,在Django 1.10中已删除。 解决方案是切换到快捷方式,该快捷方式会自动使用。 更新您的导入并按如下所示进行查看。注意,将对象作为其第一个参数。 该快捷方式是Django 1.3中引入的,因此此更改与Django的较早版本兼容。
我正在尝试使用Flask为Python脚本创建一个可执行文件。由于某些原因,当我试图生成可执行文件时,我得到以下错误: C:\Users\jcalv\Downloads\Cache 以下是我setup.py的内容: 我目前正在使用Python 3.6。5和cx-freeze-5.1。1. 任何帮助都将不胜感激。
这是错误: 我想使用像你在代码中看到的cookie,但我不能,有人能帮我吗?