数据库
首页 > 数据库> > Django在根据models生成数据库表时报 __init__() missing 1 required positional argument: ‘on_delete‘

Django在根据models生成数据库表时报 __init__() missing 1 required positional argument: ‘on_delete‘

作者:互联网

Django在根据models生成数据库表时报 init() missing 1 required positional argument: 'on_delete’解决方法:

class BookInfo(models.Model):   #创建书本信息类,继承models.Model
 5     btitle=models.CharField(max_length=20)
 6     bdate=models.DateField()
 7 class HeroInfo(models.Model):   #创建英雄信息类
 8     hame=models.CharField(max_length=10)
 9     hgender=models.BooleanField()
10     hcomment=models.CharField(max_length=50)
11     hbook=models.ForeignKey('BookInfo')   #引用外键,即BookInfo对象

结果出现:init() missing 1 required positional argument: ‘on_delete’ 这种提示
解决方法 如下图。
在这里插入图片描述

标签:__,missing,models,required,argument,positional,init,CharField
来源: https://blog.csdn.net/xiaoxiaoyu1025/article/details/115704969