问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

python错误:TypeError: __init__() missing 1 required positional argument: 'privileges'

发布网友 发布时间:2022-05-10 21:50

我来回答

5个回答

懂视网 时间:2022-05-11 02:12

下面是一对多的关系模型

class Cats(models.Model):

#...

catnum = models.IntegerField(unique=True)

#...


class Items(models.Model):

catid = models.ForeignKey(Cats, to_field='catnum', db_column='catid')

#...

Unhandled exception in thread started by

Traceback (most recent call last):

File “c:python27libsite-packagesdjangocoremanagementcommands unserver.py”, line 48, in inner_run

self.validate(display_num_errors=True)

File “c:python27libsite-packagesdjangocoremanagementase.py”, line 253, in validate

raise CommandError(“One or more models did not validate: %s” % error_text)

django.core.management.base.CommandError: One or more models did not validate:

beauty.items: Reverse query name for field ‘catid’ clashes with field ‘Cats.items’. Add a related_name argument to the definit

ion for ‘catid’.

发生的错误大概意思是要增加一个related_name参数,所以Items模型改为


class Items(models.Model):

catid = models.ForeignKey(Cats, to_field='catnum', db_column='catid', related_name='catid')

#...

热心网友 时间:2022-05-10 23:20

python错误:TypeError: __init__() missing 1 required positional argument。是参数错误造成的,解决方法如下:

1、首先打开 spyder,截图显示了软件的界面。

2、然后打开存储好的代码,点击运行按钮,试试效果。

3、结果出现错误。

4、解决:“print knb, onb”修改为“print(knb, onb)”。

5、再次运行,出现的错误是:No mole named 'StringIO'。

6、最后解决:“import StringIO”修改为“import io”,就完成了。

热心网友 时间:2022-05-11 00:38

第三十一行是self.privileges = Privileges()  

还有建议你初学的话,最好善用google,而不是百度。

你看看我在这两个搜索引擎上面搜出的结果。

相比一下,你会发现百度根本就检索不到信息。

最后,善用google,尽量少提问,谢谢。

热心网友 时间:2022-05-11 02:12

#  格式因为浏览器可能不正确
# 在书上的例子里,Battery 这个类其实是需要一个参数'battery_size'的;
# 但是因为书上已经指定了默认值,所以后续调用的时候不需要再给这个参数。
class Battery():
    """模拟电动汽车电瓶"""
    def __init__(self, battery_size=70):
        """初始化电瓶属性"""
        self.battery_size = battery_size
# 在作业里面,还是有两个参数,但是第二个参数缺少默认值;
# 所以后续class Admin调用class privileges时python会报错。 

# 解决办法1:在privileges定义的时候去掉第二个参数
class Privileges():
    def __init__(self):
        self.privileges=['can add post','can delete post','can ban user']
# 解决办法2:在后续调用时,给一个初始空值('')
class Admin(User):
    def __init__(self,first_name,last_name,sex,age):
        super().__init__(first_name,last_name,sex,age)
        self.privilege=Privileges('')

热心网友 时间:2022-05-11 04:04

同是用这本教材的小白。。。遇到了同样的问题,后来发现是第20行self后不需要形参privileges,去掉就好了。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
孩子依赖性太强,妈妈怎么办?目录 孩子对妈妈依赖性太强怎么办 介绍权利的游戏里龙之母全名是什么? 澳洲血橙胶原蛋白是玻璃瓶的吗? 梦见母亲侄子妹妹舅妈电话破屋的预兆 梦见坐别人的车什么意思 有多少人去拜过“龙母”,又有几人知道“龙母”是真的存在过 龙母庙地址在哪里? 龙母像地址在哪里? 龙姥姥是龙母娘娘吗 春天人们在公园里做什么活动 请问在公园里举行公益活动有什么要求? 谁能说说,淘客返利系统,淘客软件基地的怎么样啊? 冬天喝什么茶比较养生? 在湖滨公园可以举行什么活动 荡秋千 人鱼的旋律到底有几集 淘客拍单返利鹊桥平台资金提现要交个人税才能提现出来吗? 占用公园搞活动需要向什么部门申报 真珠美人鱼故事(不要什么第一集:......第二集:......) 和朋友在公园里能做什么活动? 怎样腌豆角 中国石化加油卡员工设置的加油密码是多少 我有一个中国石化加油卡,一直是原始密码,怎么设置密码? 我的中石油卡怎么设置密码啊 关于马上的词语 马上相近的词语 赞美(),美丽()、立刻() 写出词语的近义词? 马上,聪明,清晨,和他们相近词语 “立即”形容动作很快,有这种意思的词语还有那此 立刻站起来立刻还有什么你能多做几个词语 零食店销售的产品有些什么样的品种? 肿瘤科需要哪些医疗设备 海阳市人民医院的设备 蛋白质芯片的分类 深圳零食连锁店有哪些品牌? 蛋白芯片的抗体芯片 生物芯片检测系统多少钱 如何进行肿瘤早期检测 急 消化内科需要用到哪些医疗仪器设备? 紫茄子怎么烧的才好吃 excel 网格线一部分不见了 2时20分=___分. 运行python代码提示TypeError: object.__init__() takes no parameters 下午2时20分约等于几时几分 2时:20分的比值是___,化成最简整数比是__ 时针和分针在2时20分时,所形成的角度是多少 宝宝吃饭饭兜哪个好 婴儿辅食围兜如何选择? 宝宝吃饭围兜好用还是传统围裙好用? 围兜适合几岁宝宝