对于Django-TypeError-save感兴趣的读者,本文将会是一篇不错的选择,我们将详细介绍得到了意外的关键字参数'force_insert',并为您提供关于chloropeth()得到了一个
对于Django-TypeError-save感兴趣的读者,本文将会是一篇不错的选择,我们将详细介绍得到了意外的关键字参数'force_insert',并为您提供关于chloropeth() 得到了一个意外的关键字参数“位置”、Discord.py故障或随机错误:TypeError:__new __()获得了意外的关键字参数'deny_new'、Django Rest Framework 2.4 TypeError:__ init __()得到一个意外的关键字参数’allow_none’、Django TypeError: isinstance() arg 2 must be a type or tuple of types的有用信息。
本文目录一览:- Django-TypeError-save()得到了意外的关键字参数'force_insert'
- chloropeth() 得到了一个意外的关键字参数“位置”
- Discord.py故障或随机错误:TypeError:__new __()获得了意外的关键字参数'deny_new'
- Django Rest Framework 2.4 TypeError:__ init __()得到一个意外的关键字参数’allow_none’
- Django TypeError: isinstance() arg 2 must be a type or tuple of types
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})
和models.py
from django.db import modelsfrom django.contrib.auth.models import Userfrom PIL import Imageclass 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)''
答案1
小编典典当您在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)''
chloropeth() 得到了一个意外的关键字参数“位置”
从 plotly.express.choropleth() 开始,plotly.express.choropleth()
有参数 locations
而不是 location
。
Discord.py故障或随机错误:TypeError:__new __()获得了意外的关键字参数'deny_new'
昨天,我的代码非常完美。一切都在运行…并且进展顺利。突然,这个错误:
TypeError: __new__() got an unexpected keyword argument ''deny_new''
在我的PyCharm控制台中弹出。我已经在互联网上进行了查询,但发现的类似问题的答案为零。我希望stackoverflow社区能够为我提供帮助。我没有更改我的代码,只是做了一件事,我试图将我的机器人托管在heroku上,但运行得并不顺利。经过最初的几次尝试,我放弃了。但是,我发现我的机器人开始疯了,我再也无法运行它了:有没有其他人遇到过这种情况,并且知道如何解决?
UPDATE 我刚刚发现由于某种原因,它只能在我的测试服务器上运行,而不能在其他任何服务器上运行。
Traceback (most recent call last): File "C:/Users/danie/PyCharmProjects/skybot/skybotgaming.py", line 21, in <module> client.run(''TOKEN'') File "C:\Users\danie\anaconda3\envs\discordbottest\lib\site-packages\discord\client.py", line 640, in run return future.result() File "C:\Users\danie\anaconda3\envs\discordbottest\lib\site-packages\discord\client.py", line 621, in runner await self.start(*args, **kwargs) File "C:\Users\danie\anaconda3\envs\discordbottest\lib\site-packages\discord\client.py", line 585, in start await self.connect(reconnect=reconnect) File "C:\Users\danie\anaconda3\envs\discordbottest\lib\site-packages\discord\client.py", line 499, in connect await self._connect() File "C:\Users\danie\anaconda3\envs\discordbottest\lib\site-packages\discord\client.py", line 463, in _connect await self.ws.poll_event() File "C:\Users\danie\anaconda3\envs\discordbottest\lib\site-packages\discord\gateway.py", line 471, in poll_event await self.received_message(msg) File "C:\Users\danie\anaconda3\envs\discordbottest\lib\site-packages\discord\gateway.py", line 425, in received_message func(data) File "C:\Users\danie\anaconda3\envs\discordbottest\lib\site-packages\discord\state.py", line 750, in parse_guild_create guild = self._get_create_guild(data) File "C:\Users\danie\anaconda3\envs\discordbottest\lib\site-packages\discord\state.py", line 725, in _get_create_guild guild._from_data(data) File "C:\Users\danie\anaconda3\envs\discordbottest\lib\site-packages\discord\guild.py", line 297, in _from_data self._sync(guild) File "C:\Users\danie\anaconda3\envs\discordbottest\lib\site-packages\discord\guild.py", line 328, in _sync self._add_channel(CategoryChannel(guild=self, data=c, state=self._state)) File "C:\Users\danie\anaconda3\envs\discordbottest\lib\site-packages\discord\channel.py", line 726, in __init__ self._update(guild, data) File "C:\Users\danie\anaconda3\envs\discordbottest\lib\site-packages\discord\channel.py", line 737, in _update self._fill_overwrites(data) File "C:\Users\danie\anaconda3\envs\discordbottest\lib\site-packages\discord\abc.py", line 294, in _fill_overwrites self._overwrites.append(_Overwrites(id=overridden_id, **overridden))TypeError: __new__() got an unexpected keyword argument ''deny_new''
我用其他文件和bot尝试了一下,结果也一样,这就像discord.py的问题一样。这实际上是我的整个代码
import discordimport randomfrom discord.ext import commandsimport asyncioclient = commands.Bot(command_prefix=''{'')client.remove_command(''help'')@client.eventasync def on_ready(): print("Signed in")@client.command()async def dm(ctx): await ctx.author.send("What up chump?")client.run(''TOKEN'')
答案1
小编典典Discord推出了一项新更改,该更改更改了覆盖对象。
只需重新安装最新版本的Discord.py
python3 -m pip install -U discord.py
而已。
Django Rest Framework 2.4 TypeError:__ init __()得到一个意外的关键字参数’allow_none’
TypeError:init()得到一个意外的关键字参数’allow_none’
在DRF 2.4上,它在DRF 2.3.14中工作正常
它似乎与模型中的验证有关,因为我尝试使用ProductImg模型,它工作正常,所以我知道模型中有问题,我甚至只尝试获取id,但我总是得到相同的错误消息,现在我想我唯一的选择是使用DRF以前的版本,我想在报告错误之前得到一个意见,因为这是我第一次使用DRF
constants.py
GENDER =( (''woman'',''Woman''),(''man'',''Man''),(''none'',''None''),) PRODUCT_TYPE =( (''top'',''Top''),(''bottom'',''Bottom''),(''dress'',''Dress''),(''accessories'',''accessories''),)
serializers.py
class ProductSerializer(serializers.ModelSerializer): class Meta: model = Product fields = (''id'',''name'')
models.py *
class ProductType(models.Model): gender = models.CharField(choices=GENDER,max_length=10) type = models.CharField(max_length=20) class Category(models.Model): name = models.CharField(max_length=155,verbose_name=_(''Category'')) type = models.ForeignKey(ProductType,related_name=''categories_for'',verbose_name=_(''Category type'')) Meta_description = models.TextField(verbose_name=_(''Meta Description'')) Meta_keywords = models.TextField(verbose_name=_(''Meta Keywords'')) parent = models.ForeignKey(''Category'',related_name=''children'',verbose_name=_(''Category Parent''),blank=True,null=True) slug = models.SlugField(blank=True,verbose_name=_(''URL alias'')) class Trends(models.Model): name = models.CharField(max_length=255,verbose_name=_(''Trends'')) banner = ProcessedImageField(verbose_name=_(''Banner''),upload_to=''trends'',processors=[ResizetoFit(width=''1200'',upscale=False)],format=''JPEG'',options={''quality'': 70}) description = models.TextField(verbose_name=_(''Description'')) slug = models.SlugField(blank=True) pubDate = models.DateTimeField(auto_Now_add=True,verbose_name=_(''Date published'')) gender = models.CharField(choices=GENDER,max_length=10) promoted = models.BooleanField(verbose_name=_(''Promoted''),default=False) class Product(models.Model): reference = models.CharField(max_length=50,verbose_name=_(''Reference'')) name = models.CharField(max_length=255,verbose_name=_(''Product Name'')) description = models.TextField(blank=True,verbose_name=_(''Product Description'')) color_code = models.CharField(max_length=11,verbose_name=_(''Color Code'')) color_web = models.CharField(max_length=7,verbose_name=_(''Web Color'')) size = models.CharField(max_length=11,verbose_name=_(''Product Size'')) price = models.IntegerField(verbose_name=_(''Product Price'')) price_promo = models.IntegerField(blank=True,null=True,verbose_name=_(''Product Promo Price'')) upc = models.CharField(max_length=155,verbose_name=_(''UPC'')) stock = models.IntegerField(verbose_name=_(''Product Stock'')) category = models.ForeignKey(Category,verbose_name=_(''Estilo'')) in_stores = models.BooleanField(default=True,verbose_name=_(''Product Availability'')) try_out = models.BooleanField(default=False,verbose_name=_(''Try out Product'')) pub_date = models.DateTimeField(auto_Now_add=True) update = models.DateTimeField(auto_Now=True) slug = models.SlugField(default='''',verbose_name=_(''URL alias'')) blog = models.URLField(blank=True,verbose_name=_(''Blog mention link'')) parent_product = models.BooleanField(default=False,verbose_name=_(''Main Product'')) active = models.BooleanField(default=True,verbose_name=_(''Active'')) trends = models.ManyToManyField(Trends,verbose_name=_(''Trends''),blank=True) photoshoot_id = models.CharField(max_length=255,verbose_name=_(''Photoshoot ID''))
追溯
Traceback (most recent call last): File "<console>",line 1,in <module> File "/Users/jav/vn-azulu/lib/python2.7/site-packages/rest_framework/serializers.py",line 200,in __init__ self.fields = self.get_fields() File "/Users/jav/vn-azulu/lib/python2.7/site-packages/rest_framework/serializers.py",line 236,in get_fields default_fields = self.get_default_fields() File "/Users/jav/vn-azulu/lib/python2.7/site-packages/rest_framework/serializers.py",line 721,in get_default_fields field = self.get_field(model_field) File "/Users/jav/vn-azulu/lib/python2.7/site-packages/rest_framework/serializers.py",line 910,in get_field return ModelField(model_field=model_field,**kwargs) File "/Users/jav/vn-azulu/lib/python2.7/site-packages/rest_framework/fields.py",line 400,in __init__ super(ModelField,self).__init__(*args,**kwargs) TypeError: __init__() got an unexpected keyword argument ''allow_none''
解决方法
name = models.CharField(max_length=155,verbose_name=_(''Category''))
变
name = models.CharField(max_length=155,verbose_name=''Category'')
为所有模型执行此操作时,以及刺激数据.数据序列化很好.
Django TypeError: isinstance() arg 2 must be a type or tuple of types
报错:
TypeError: isinstance() arg 2 must be a type or tuple of types
from django.db import models
from django.contrib.auth.models import AbstractUser
from blog.models import Blog
class UserInfo(AbstractUser):
# identifier = models.CharField(max_length=40, unique=True)
# USERNAME_FIELD = ''identifier''
nid = models.AutoField(primary_key=True)
# 手机号
telephone = models.CharField(max_length=32)
# 用户头像
avatar = models.FileField(upload_to=''avatar/'', default=''avatar/default.png'')
# # 用户创建时间
# create_date = models.DateTimeField(auto_now_add=True)
# # 用户博客--一对一对应博客表
blog = models.OneToOneField(to=Blog, to_field=''nid'', on_delete=models.CASCADE, null=True)
blog app
from django.db import models
# Create your models here.
class Blog(models.Model):
nid = models.AutoField(primary_key=True)
# 博客名称
title = models.CharField(max_length=32)
# 站点名称
site_name = models.CharField(max_length=32)
# 博客主题样式
theme = models.CharField(max_length=32)
当需要关联的表 不在同一个 py 文件下时
blog = models.OneToOneField(to="Blog", to_field=''nid'', on_delete=models.CASCADE, null=True)
这种写法是错误的, 因为django 无法当做一个模块来导入。所以会因为找不到 而报错。
但是所有class都在同一个py文件下,可以用“Blog” 这种方式导入
加引号 默认在当前文件里面找,
假如Blog在本py文件内 可以to=Blog 但是Blog类要写在这个表上面UserInfo。
关于Django-TypeError-save和得到了意外的关键字参数'force_insert'的介绍已经告一段落,感谢您的耐心阅读,如果想了解更多关于chloropeth() 得到了一个意外的关键字参数“位置”、Discord.py故障或随机错误:TypeError:__new __()获得了意外的关键字参数'deny_new'、Django Rest Framework 2.4 TypeError:__ init __()得到一个意外的关键字参数’allow_none’、Django TypeError: isinstance() arg 2 must be a type or tuple of types的相关信息,请在本站寻找。
本文标签: