试用Djiango的时候发现执行mange.py makemigrations 和 migrate是会报错,少位置参数on_delete,查了一下是因为指定外键的方式不对,改一下就OK了。 代码如下: 解决方法: ...
最近在使用Python的Django框架开发web站点,通过models.py文件建表后,执行数据库迁移 命令行:mange.py makemigrations 时报错,下面是查看官方文档后找到的解决方案。 官方文档:Model field reference 报错内容: models.py文件: 解决方法:将报错提示的models文件第 行修改为下面的内容即可: event models.For ...
2018-03-04 22:59 0 9047 推荐指数:
试用Djiango的时候发现执行mange.py makemigrations 和 migrate是会报错,少位置参数on_delete,查了一下是因为指定外键的方式不对,改一下就OK了。 代码如下: 解决方法: ...
今天在Django中创建好模型类,生成迁移文件时报了一堆错。 错误原因 他说我缺少一个必要的参数。 代码如下: 当时看别人的视频是没问题的, 上网查了一下,是因为django版本的问题 'on_delete'在以前的版本是默认为 models.CASCADE的 在 Django ...
1 required positional argument: ‘on_delete’ 解决方案: ...
解决方案: 定义外键的时候需要加上 on_delete=;即:contract = models.ForeignKey(Contract, on_delete=models.CASCADE) 原因如下: django 升级到2.0之后,表与表之间关联的时候,必须要 ...
问题:在执行python manage.py makemigrations learning_logs时,系统会报错,提示:TypeError: __init__() missing 1 required positional argument: 'on_delete ...
先展示错误代码,code: 报错提示: 提示18行的ForeignKey缺少一个位置参数(position argument)---on_delete。 ForeignKey的声明: ForeignKey的实现: 错误的解决办法,将错误代码后面 ...
code: RX: 解决办法: 将第十一行的代码改为: 原因: 在django2.0后,定义外键和一对一关系的时候需要加on_delete选项,此参数为了避免两个表里的数据不一致问题,不然会报错:TypeError: __init__() missing ...
进行数据库迁移的时候,显示 TypeError: __init__() missing 1 required positional argument: 'on_delete' 图示: 出现原因: 修改: ...