Django报错:__init__() missing 1 required positional argument: ‘on_delete’

报错信息:__init__() missing 1 required positional argument: ‘on_delete’

原因:由于新版本在django2.0后,定义外键和一对一关系的时候需要加on_delete选项,此参数为了避免两个表里的数据不一致问题,不然会报错

解决方案:

创建外键时,添加参数on_delete=models.CASCADE,例如:

book = models.ForeignKey(BookInfo, on_delete=models.CASCADE)

发表评论

邮箱地址不会被公开。 必填项已用*标注