今天博主在练习带参数线程池的时候与到了如下问题: 翻译过来,就是缺少位置参数. 一.错误1 如果此时你的代码高亮是这样: 解决办法:在init魔法方法下的Queue没有加括号,即 self.q = Queue() 一.错误2 当然,错误1纯属是博主粗心大意造成的错误.如果你的问题不在这里,那我们就需要看一看代码中进行位置参数设置的部分: 如果这些进行传参的地方不对应,即设置了定长参数和不定长参数,却在传参的时候少传了,就会出现缺少位置参数的情况. 这里面还有一个必须要注意的地方,就是我们定义pu…
sgrade = models.ForeignKey("Grades",) 执行python manage.py makemigrations后出现TypeError: __init__() missing 1 required positional argument: 'on_delete'缺少一个参数  'on_delete'加上就好了sgrade = models.ForeignKey("Grades",on_delete=models.CASCADE,)…
问题:在执行python manage.py makemigrations learning_logs时,系统会报错,提示:TypeError: __init__() missing 1 required positional argument: 'on_delete' (ll_env) c:\WorkSpace\SimpleTest\learning_log>python manage.py makemigrations learning_logsTraceback (most recent…
RT,在创建模型对象的时候,提示TypeError: save() missing 1 required positional argument: 'self' 解决办法:在创建模型对象的时候需要加上() 例如:from .models import userinfo usr = userinfo #错误 usr = userinfo() #正确PS:别忘了在创建完数据后进行数据表生成和迁移的操作…
先贴一下源码: base.py文件如下: from selenium import webdriver class Page(object): ''' 页面基础类,用于所有页面的继承 ''' rb_url = 'http://XXXXX' def __init__(self,selenium_driver,base_url=rb_url): self.driver = selenium_driver self.base_url = base_url self.timeout = 30 def o…
在执行python manage.py makemigrations时报错: TypeError: __init__() missing 1 required positional argument: 'on_delete' 解决方法: 在连接外键时加上: on_delete=models.CASCADE…
原因 执行命令 python manage.py makemigrations 报错 TypeError: __init__() missing 1 required positional argument: 'on_delete' 定义外键报错 解决办法 字段名称 = models.ForeignKey('表名', on_delete=models.CASCADE) on_delete=models.CASCADE 在 django2.0之前有默认值,之后版本就需要显式指定…
进行数据库迁移的时候,显示  TypeError: __init__() missing 1 required positional argument: 'on_delete' 图示: 出现原因: 在django2.0后,定义外键和一对一关系的时候需要加on_delete选项,此参数为了避免两个表里的数据不一致问题,不然会报错: TypeError: __init__() missing 1 required positional argument: 'on_delete' 修改:…
报错的原因呢,就是在设计model时我弄了个外键,然后就报错了... 不难看出,它是想让我们在表与表关联时添加一个on_delete参数 解决办法: 如其所愿,加上on_delete=models.CASCADE 趁机整理一下on_delete各参数的意思先: on_delete=None, # 删除关联表中的数据时,当前表与其关联的field的行为 on_delete=models.CASCADE, # 删除关联数据,与之关联也删除 on_delete=models.DO_NOTHING, #…
试用Djiango的时候发现执行mange.py makemigrations 和 migrate是会报错,少位置参数on_delete,查了一下是因为指定外键的方式不对,改一下就OK了. 代码如下: from django.db import models # Create your models here. class BookInfo(models.Model): """model of book infomation""" # 书的标题…